Здраствуйте!
Проблема: В Firebird 1.5 Dialect 3 создаю поле типа numeric 15,2 Когда в этом поле сохраняю какое нибудь число например 111,55 в реальности сохраняется число 111,550048828125 Потом когда работаешь с этим числом например умножаешь, большие расхождения
Создание поля numeric 15,2
Re: Создание поля numeric 15,2
Гон, однако:Bagdat писал(а):Здраствуйте!
Проблема: В Firebird 1.5 Dialect 3 создаю поле типа numeric 15,2 Когда в этом поле сохраняю какое нибудь число например 111,55 в реальности сохраняется число 111,550048828125 Потом когда работаешь с этим числом например умножаешь, большие расхождения
create table test(num152test numeric (15,2));
commit;
затем (isql.exe)
select num152test * 100000000.000000
from test
Возвращает
----------------------------
11155000000.00000000
----------------------------
Возможно, проблема инструмента. IBExpert возвращает 11155000000,00000190
Best Regards