Добрый день.
В таблице есть поле типа float. Передаю в поле число 374659,51. Но в таблицу записывается 374659,5156009 а иногда просто нули после запятой.
Вопросы:
1. Откуда цифры?
2. Как бороться?
Цифры после запятой
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Цифры после запятой
Прочитал. Спасибо. Но проблему так и не решил, видимо не программист. В это поле хранятся деньги и точность нужна 2 знака после запятой. Поменял тип на decimal(18,2) но проблема осталась. После запятой все равно целая куча знаков, которые при выводе округляются и сумма увеличивается на копейку, что недопустимо. Как справить с проблемой не соображу. Статью прочитал дважды.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Re: Цифры после запятой
После изменения типа поля сделал UPDATE c CAST-ом в новый тип?