Исходные данные:
Расход 618,29 руб
Сумма скидки 79,41 руб
Процент скидки 12,84%
Итоговый расход 538,88 руб
Если в чеке скидка указана в рублях, то всё работает правильно.
Но если указан процент скидки, то сумму скидки программа считает равной 79,39 руб.
Вот такие ошибки в подсчете скидки
Модераторы: Анастасия, Дмитрий
Re: Вот такие ошибки в подсчете скидки
Это не является ошибкой. Действительно, 618,29 * 0,1284 ~ 79,39. При этом также 79,41 / 618,29 ~ 0,1284 (как и 79,39 / 618,29 ~ 0,1284). Все дело в том, что округляется: сумма или процент. В том числе во избежание таких ошибок в программе есть возможность задать скидку непосредственно суммой.