FreeBSD. Стояла MySQL 4.0.23a. Обновил до 4.1.13-logПоявились проблемы следующего вида.
Имеем таблицу с полем deposit типа double(8,6)
Раньше глюков не было. Теперь, делаем к примеру
update table set deposit=400, однако deposit становиться равен 99.999999Где косяк???
Помогите пожалуйста. Ибо база важная - работа с деньгами и клиентами. И сейчас стоит вопрос - откатываться назад или как-то лечить. Причём время поджимает...
Всё. Проблема решена.До обновления mysql не учитывал тип поля double(8,6).
После - стал учитывать. И вылез косяк проектировки БД.
Изменил поле до double(10,6) - всё нормально.