Hello, Konstantin!

Konstantin R. Beliaev wrote:

Периодически встречаю мнение, что деньги надо хранить в переменной типа NUMERIC[хх,2].
Однако возникает вопрос, что делать с ошибками округления?

использовать 3-ий диалект. в котором numeric не вещественное число.

Например, 1000 рублей / 25,95 = $ 38.535645472061657032755298651252

деньги не делят. их умножают, складываю или вычитают.

Куда девать это самое 0.005645472061657032755298651252 ?

вообще бухучет должен решать подобные задачи. и решает
бухгалтерским округлением. на 99.999999999%  :-)

--
Dmitri Kouzmenko, www.ibase.ru, (495) 953-13-34


Ответить