Главная страница
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.052 c
2-1169801831
cvg
2007-01-26 11:57
2007.02.11
Как узнать кол-во записей в результате SQL-запроса?


15-1169377163
Kolan
2007-01-21 13:59
2007.02.11
Клавиатура Дворака


1-1166458332
Чапаев
2006-12-18 19:12
2007.02.11
Flush после Write


15-1169041480
не очень
2007-01-17 16:44
2007.02.11
проводил собеседование


2-1169542897
pavel_guzhanov
2007-01-23 12:01
2007.02.11
Диалог выбора директории