Задавайте вопросы, мы ответим
Вы не зашли.
Уважаемые специалисты, прошу вашей помощи:
есть переменная типа double, которая поступает в мой пхп скрипт GET запросом из программы написанной на дельфи пример значения:
2,22000000000000E-002
я это значение помещаю в поле таблицы MySql имеющее тип DOUBLE
в итоге в ячейке оказывается та часть что идет до запятой, тоесть в нашем случае
2
вопрос, как поместить значение в поле правильно?
(изменить тип, заранее в скрипте что-то указать, кто сталкивался или знает как сделать помогите пожалуйста)
Неактивен
Неактивен
Василий, сделал double(20,18) в колонке, теперь пишется 2.000000000000000000 он после Е не хочет степень кушать(
Неактивен
напомню что путь проходимый данными:
программа на Дельфи -> ПХП скрипт (гет) -> MySql
обрезание же происходило из-за двух вещей - из-за запятой разделителя + из-за пробела который вставлялся откуда-то (может после прихода Get запроса возникает) т.е.(для большого и маленького числа):
5,0e-007 -> обрезание MySql -> 5 (для большого также будет)
+
5.0e-007 -> 5.00000000000000E-007 -> 5e-007
5.0e007 -> 5.00000000000000E 007 (!! внимание пробел!!!) -> 5
придумал решение:
а) в программе дельфи всегда высылать точку разделителем
б) в ПХП скрипте убивать пробел командой
$T = str_replace(' ', '', $T);
Неактивен