![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как лучше хранить денежные значения в IB 6.5 диалект 3?
KIR © (2003-10-31 16:25:00)
сабж
Zacho (2003-11-01 19:10:00) [1]
> KDS © (01.11.03 17:00) [7]
Дык, это просто знать надо и учитывать. Например, у меня никаких погрешностей (кроме неизбежных погрешностей округления, т.е. делится то как раз на 0.8333, а результат уже округляется до 2-х знаков после запятой) нет.
KDS (2003-11-01 17:00:00) [2]
Не ставьте 2разряда в дробной части!
Т.к. при умноженияж и делениях вылезает конкретная погрешность!
Я делю допустим на коефф. 0,8333
а получается что делене происходит на 0,83
Val (2003-10-31 19:34:00) [3]
В копейках
MsGuns (2003-10-31 17:56:00) [4]
Смотря какие "деньги". У меня есть один проект, где считается себестоимость изделия как стоимость входящих в него сырья и материалов. Было сначала DECIMAL(15,4). Но недавно пришлось переделать на (15,8)
KIR (2003-10-31 17:22:00) [5]
>Romkin © (31.10.03 17:01) [3]
спас
Romkin (2003-10-31 17:01:00) [6]
в первом диалекте numeric(10,...) и выше хранился как double precision, BDE, кстати, глючило с этим.
В третьем лиалекте хранится точно две цифры после запятой
KIR (2003-10-31 16:29:00) [7]
Щас начинаем новую базу... До этого был проект на 1ом диалекте, так вот там с этим были засады...
Можно поподробнее про int64?
Romkin (2003-10-31 16:28:00) [8]
Сам смотри :) В принципе, подходит numeric(18,2) или что-то подобное, в отличие от первого диалекта это хранится как int64