Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.02.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.068 c
15-1169377163
Kolan
2007-01-21 13:59
2007.02.11
Клавиатура Дворака


3-1163697525
Kolan
2006-11-16 20:18
2007.02.11
Как сделать чтобы программа подключалась к БД?


2-1169710887
Егоров А.Н.
2007-01-25 10:41
2007.02.11
Кавычки в текстовых полях SQL-запросов


15-1169300520
Ngk88
2007-01-20 16:42
2007.02.11
Ошибка "Procedure call of a function"


15-1168953290
iXT
2007-01-16 16:14
2007.02.11
HP Compaq nx7400





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский