View previous topic :: View next topic |
Author |
Message |
Лариса Т.
Joined: 05 Jul 2004 Posts: 247 Location: Тюрикова Л.А. Occupation: программист Interests: Ижевск
|
Posted: 22 Dec 2005 11:11 Post subject: Выходные формы в ЗП. Расчеты внутри форм. Округление. |
|
|
Возникла следующая проблема с округлением...
Сформировали свой шаблон в виде таблицы. В колонку 1 заносится оклад, в колонку 2 - премия, 3 колонка - часы норма, 4 - часы факт.
Далее следует расчет: Сумму премии итоговую делим на часы нормы, умножаем на часы факт.
Вопрос: округляются ли расчеты в БЭСТе?
Пример: 66,67 / 1980 * 1259 = 42,38 (выдает БЭСТ), а должно быть 42,39.
функция round() не помогла.
Посоветуйте, как поправить. Копейка в начале расчета вылезает в полтора рубля в конц |
|
Back to top |
|
|
ltamara
Joined: 06 Aug 2004 Posts: 38 Location: Лежнёва Тамара Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 22 Dec 2005 14:12 Post subject: |
|
|
Какое у Вас получается значение, если пишите формулу напрямую? То есть в объекте memo в верхней части редактора вывести [a], а в нижней части редактора написать
begin
a:=66,67/1980*1259
end |
|
Back to top |
|
|
Дениска
Joined: 26 Feb 2002 Posts: 649
|
Posted: 22 Dec 2005 16:10 Post subject: |
|
|
Есть у меня ощущение, что Лариса Т. пытается нарисовать ДОС шаблон, а ltamara советует по FastReport-у ... |
|
Back to top |
|
|
ltamara
Joined: 06 Aug 2004 Posts: 38 Location: Лежнёва Тамара Occupation: Компания "БЭСТ" Interests: Москва
|
Posted: 22 Dec 2005 20:16 Post subject: |
|
|
Для ДОС шаблона. Посмотрите изменится ли результат, если Вы сначала выполните умножение, а потом деление. |
|
Back to top |
|
|
|