Вот такие ошибки в подсчете скидки

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

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

Ответить
kimol
Новичок
Новичок
Сообщения: 3
Зарегистрирован: Пн апр 11, 2016 6:45 am

Вот такие ошибки в подсчете скидки

Сообщение kimol »

Исходные данные:
Расход 618,29 руб
Сумма скидки 79,41 руб
Процент скидки 12,84%
Итоговый расход 538,88 руб

Если в чеке скидка указана в рублях, то всё работает правильно.
Но если указан процент скидки, то сумму скидки программа считает равной 79,39 руб.

Дмитрий
Разработчик
Разработчик
Сообщения: 1698
Зарегистрирован: Ср ноя 21, 2007 6:18 am
Контактная информация:

Re: Вот такие ошибки в подсчете скидки

Сообщение Дмитрий »

Это не является ошибкой. Действительно, 618,29 * 0,1284 ~ 79,39. При этом также 79,41 / 618,29 ~ 0,1284 (как и 79,39 / 618,29 ~ 0,1284). Все дело в том, что округляется: сумма или процент. В том числе во избежание таких ошибок в программе есть возможность задать скидку непосредственно суммой.

Ответить