Главная страница
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.059 c
2-1169666901
aleko
2007-01-24 22:28
2007.02.11
освобождение ресурсов


2-1168617556
compiller
2007-01-12 18:59
2007.02.11
Указатели


2-1169708131
Сергей С.
2007-01-25 09:55
2007.02.11
File not found *.dcu


2-1169205482
_ozzy_
2007-01-19 14:18
2007.02.11
Числа пропистью


2-1169764213
Label2
2007-01-26 01:30
2007.02.11
Есть ли функция "имя"ToString ?