Comments 11
не забудьте выложить phpinfo для тестового окружения, чтобы не вышло казусов
0
Здравствуйте, вынужден задать вопрос по условию задачи здесь, так как по всей видимости на оф. форуме меня не поняли либо не вникли в мой вопрос.
В правилах конкурса есть такой абзац:
If a table column data type is not a string-type, then consider the respective values in the column as casted to “string”; this means that you should deal only with string or string-converted/casted values when doing the analysis. When converting a data type to string, assume that no extra characters will be added (for example, a number converted to string, no matter the system locale or regional settings, will not “get” thousands separators )
То есть, если тип поля не типа string, то мы считаем его за строку, однако возникает двойственность:
Допусти в неком столбце некой строки хранится значение типа float — 0.0e0
Если используются правила преобразования бд в строку, то получаем
Для php тоже самое:
=> 0
Однако в java мы получим строку 0.0e0
Однако теперь неясно, этот 0 — числовое значение или нет? На оф. форуме ответили что нет, но выходит что это числовое значение. Кто прав и кому верить? И как обрабатывать подобные значения типа float?
В правилах конкурса есть такой абзац:
If a table column data type is not a string-type, then consider the respective values in the column as casted to “string”; this means that you should deal only with string or string-converted/casted values when doing the analysis. When converting a data type to string, assume that no extra characters will be added (for example, a number converted to string, no matter the system locale or regional settings, will not “get” thousands separators )
То есть, если тип поля не типа string, то мы считаем его за строку, однако возникает двойственность:
Допусти в неком столбце некой строки хранится значение типа float — 0.0e0
Если используются правила преобразования бд в строку, то получаем
cast(0.0e0 as varchar(255))=0
Для php тоже самое:
echo 0.0e0. ''
=> 0
Однако в java мы получим строку 0.0e0
Однако теперь неясно, этот 0 — числовое значение или нет? На оф. форуме ответили что нет, но выходит что это числовое значение. Кто прав и кому верить? И как обрабатывать подобные значения типа float?
0
Еще нет, еще занят решением. Спасибо за ответ, могу ли я обращаться к вам с вопросами на прямую, так как у меня большой языковой барьер в плане английского?
0
Хорошо, по поводу моего вопроса — допустимо ли использование для столбцов те же самые значений что вывел бы и cubrid manager? На оф. форуме меня вроде неверно поняли, поэтому я написал более развернуто на email.
0
contact@cubrid.org?
Или у вас другой email?
Или у вас другой email?
0
Sign up to leave a comment.
Второе Соревнования по Программированию