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

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Bagdat
Сообщения: 19
Зарегистрирован: 12 апр 2005, 12:50

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

Сообщение Bagdat » 09 авг 2005, 09:30

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

Broom
Сообщения: 8
Зарегистрирован: 27 окт 2004, 10:02

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

Сообщение Broom » 09 авг 2005, 09:58

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

Ответить