Противоречие "Комиссия при переводе"

Ничто не может быть идеальным, как в мире программирования, так и в мире финансов. Если Вы обнаружили ошибку, опечатку, неточность в программе, сообщите об этом. Мы сделаем все возможное, чтобы исправить ее.

Модераторы: Анастасия, Дмитрий

Противоречие "Комиссия при переводе"

Сообщение gravity001 » Чт окт 14, 2010 9:52 pm

Здравствуйте!

Заметил такое вот несоответствие (см. рисунок):

Изображение
gravity001
Новичок
Новичок
 
Сообщения: 4
Зарегистрирован: Вт июн 15, 2010 9:14 pm

Сообщение Дмитрий » Пт окт 15, 2010 5:13 am

Здравствуйте. Мы посмотрим, в чем может быть проблема.
Дмитрий
Разработчик
Разработчик
 
Сообщения: 1590
Зарегистрирован: Ср ноя 21, 2007 7:18 am

Сообщение gravity001 » Пт окт 15, 2010 12:01 pm

Скорее всего, здесь погрешность округления:
1) radiobutton по умолчанию указывает на "% от снято", т.е. первым всегда вычисляется данное поле:
commission1 = 2.40 / 302.40 * 100 = 0.79365079365079365079365079365079... ~ 0.79 %

2) поле "Сумма" зависит от поля "% от снято", и для вычисления берется округленное значение:
commission3 = 0.79 / 100 * 302.40 = 2.38896 ~ 2.39 ед.

Предлагаю сделать жесткую связь между тремя полями: "Снято", "Начислено", "Сумма", так как два поля всегда однозначно определяют третье. Для этого можно перенести radiobutton по умолчанию на поле "Сумма" и не вычислять повторно его, так как в первой формуле оно уже было вычислено (2.40).
gravity001
Новичок
Новичок
 
Сообщения: 4
Зарегистрирован: Вт июн 15, 2010 9:14 pm


Вернуться в Ошибки и неточности

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron