Задавайте вопросы, мы ответим
Вы не зашли.
Столкнулся с проблемой отображения чисел из float.
Программист с локальным mysql (v5.5.15) использовал поле float без указания формата для суммы платежа.
После переноса на LAMP с mysql v 5.0.51a получили вместо значения 10 000 000 значение в виде 1е+7.
Локально у него все ОК.
Где рыть?
Неактивен
Вообще говоря, это проблема отображения (PHP?), FLOAT может округляться
как хочет. Используйте DECIMAL, если Вам критичны форма отображения и
количество значащих цифр.
Неактивен
paulus написал:
Используйте DECIMAL, если Вам критичны форма отображения и
количество значащих цифр.
Я и пытаюсь подтолкнуть на ведение сумм в копейках и центах. Это они поймут, когда погрешность выскочит.
А пока у меня два экрана с разными видами.
Пошел листать ПХП.
Неактивен
Если это деньги — точно используйте DECIMAL, даже не сомневайтесь.
Неактивен
paulus написал:
Если это деньги — точно используйте DECIMAL, даже не сомневайтесь.
Подтолкните, где посмотреть типовое решение по преобразованию - хранить в DECIMAL в центах, а отображать в дробных долларах.
Неактивен
Храните в DECIMAL в долларах? Формат вполне себе позволяет хранить дробные данные.
Неактивен
paulus написал:
Храните в DECIMAL в долларах? Формат вполне себе позволяет хранить дробные данные.
Спасибо. Вопрос закрылся.
Переделывается под децимал.
Неактивен