Заметил, что непонятно хранятся данные в полях типа DOUBLE PRECISION.
Я вставляю записи со значениями:
   1.2, а реально хранится 1.19999999999999996
 24.96, а реально хранится 24.9600000000000009
Сведения получены путём експорта данных в IBExpert в скрипт.

Данные вставляются так: pFIBQuery1.FieldByName('Qty').AsDouble := 1.2;

Наблюдается на FB 1.5.3 и на 2.0.0.12724 RC4

FIBPlus 6.41 Trial

Ответить