Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.11;
Скачать: CL | DM;

Вниз

Округление   Найти похожие ветки 

 
zdm ©   (2007-01-18 17:49) [0]

В БД есть вычесляемые поля, расчет ведется за какой-то определенный месяц, так вот, каждый месяц считается правильно (бухгалтера проверили), но сумма этих ежемесячных платежей не равна итоговой сумме на одну копейку, у них расчет велся в Excel-е и они последний месяц всегда правили ручками эту копейку. Округление веду методом
TRUNC(("вычисление") *100+0.5)/100 так до второго знака вроде получается арифметическое а не бухгалтерское округление к в RoundTo, да и вроде ежемесечно то правильно. Чего подскажите?


 
DVM ©   (2007-01-18 17:51) [1]


> Округление веду методом

Ну а другим методом округлять?


 
zdm ©   (2007-01-18 17:52) [2]

каким?


 
Игорь Шевченко ©   (2007-01-18 17:52) [3]

хранить помесячные округленные значения. считать не в Excel"е а на бумаге в столбик


 
Kapusto   (2007-01-18 17:53) [4]

А ничего. Судьба такая, копейки ловить. Как вариант, считать за последний месяц как ("сумма, посчитанная за весь период" - сумма("сумма за каждый месяц в отдельности, за исключением последнего").

Просто эта проблема везде, посмотри на любую СФ, где пишется НДС :)
Так что берешь бумажку, бухгалтершу, и обсуждаешь до посинения правила округления, потом на бумажку ставишь подписи и вперед, реализовывать...


 
DVM ©   (2007-01-18 17:54) [5]


> Так что берешь бумажку, бухгалтершу, и обсуждаешь до посинения
> правила округления, потом на бумажку ставишь подписи и вперед,
>  реализовывать...

Во-во.


 
zdm ©   (2007-01-18 17:56) [6]

Так вроде и на бумаге в столбик и из Excel и из Delphi ежемесячно все правильно вроде, т.е. округление арефмитическое , видимо прейдется вычислять последний месяц и корректировать его. Дело в том, что данные хранить не обязательно они вычесляются статически, поэтому и сделал их вычисляемыми но придется видать делать их физическими....


 
zdm ©   (2007-01-18 17:57) [7]


> DVM ©   (18.01.07 17:54) [5]
> > Так что берешь бумажку, бухгалтершу, и обсуждаешь до посинения
> > правила округления, потом на бумажку ставишь подписи и
> вперед,>  реализовывать...

А чего с ними выяснять, .5 и более прибавляем разряд меньше вычетаем, а как еще то


 
zdm ©   (2007-01-18 17:58) [8]

ланенько понятно, думал просто может я торможу, но раз такая трабла существует буду выкручиваться. Спасибо за участие!


 
Kerk ©   (2007-01-18 17:59) [9]

> [7] zdm ©   (18.01.07 17:57)

В "банковском округлении" в случае с .5 округляют до ближайшего четного.


 
Desdechado ©   (2007-01-18 18:24) [10]

В операциях с деньгами считают не менее, чем до 4 знаков после запятой



Страницы: 1 вся ветка

Текущий архив: 2007.02.11;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.15 c
6-1157972778
wezzz
2006-09-11 15:06
2007.02.11
Защита почтовых сообщений.


15-1169457248
TIF
2007-01-22 12:14
2007.02.11
SMS - программно


15-1169322834
DMB1
2007-01-20 22:53
2007.02.11
Чат по протоколу TCP/IP клиент и сервер


1-1166170813
MegaVolt
2006-12-15 11:20
2007.02.11
Дополнительные поля для TColumn в TListView


3-1164180248
MitjaTT
2006-11-22 10:24
2007.02.11
MS SQL 2005 на сервере-хостинге