Периодически встречаю мнение, что деньги надо хранить в переменной типа NUMERIC[хх,2].
Однако возникает вопрос, что делать с ошибками округления?
Например, 1000 рублей / 25,95 = $ 38.535645472061657032755298651252
Куда девать это самое 0.005645472061657032755298651252 ?
Кто как решает эту проблему?
По идее, их можно скидывать на отдельный счет, но тогда тип поля-то у этого счета должен быть DOUBLE !
Получается что есть счета NUMERIC и есть DOUBLE ? Или как?
Что-то меня клинит...

Ответить