Страница 1 из 1

Создание поля numeric 15,2

Добавлено: 09 авг 2005, 09:30
Bagdat
Здраствуйте!
Проблема: В Firebird 1.5 Dialect 3 создаю поле типа numeric 15,2 Когда в этом поле сохраняю какое нибудь число например 111,55 в реальности сохраняется число 111,550048828125 Потом когда работаешь с этим числом например умножаешь, большие расхождения

Re: Создание поля numeric 15,2

Добавлено: 09 авг 2005, 09:58
Broom
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