Текущий архив: 2006.10.08;
Скачать: CL | DM;
ВнизПри сохранении изменяются значения Float-полей Найти похожие ветки
← →
Уч (2006-09-19 14:53) [0]Добрый день! Возникла такая проблема: при сохранении значения Float-поля в базу (Post) его значение меняется. Проверял в отладчике.
AdoTable.Append;
AdoTableSum.Value := 50.004;
//до выполнения Post отладчик показывает AdoTableSum.Value = 50.004
AdoTable.Post;
//а после Post показывает AdoTableSum.Value = 50.004001617
поле Sum в Access одинарное с плавающей точкой;
AdoTableSum: TFloatField;
как избавиться от проблемы?
← →
Sergey13 © (2006-09-19 15:14) [1]http://delphikingdom.ru/asp/viewitem.asp?catalogid=374
← →
sniknik © (2006-09-19 15:21) [2]в типе с плавающей точкой не избавишся, но можеш слегка "сгладить" повысив точность поля до двойного с точкой.
или заменить тип на денежный, тут это уйдет, но придет ограничение на только 4 знака после запятой (т.к. это целочисленный тип указанием нескольких разрядов под дробь).
← →
Уч (2006-09-20 04:40) [3]а я уж было подумал, что это фича базы. Спасибо
← →
Anatoly Podgoretsky © (2006-09-20 13:58) [4]Уч (20.09.06 04:40) [3]
Это свойство типа. Оно прилизительное,
Страницы: 1 вся ветка
Текущий архив: 2006.10.08;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.041 c