Что считает калькулятор тройной скидки
Этот калькулятор определяет итоговую цену товара после того, как к нему последовательно (каскадом) применяются три скидки — то есть одна за другой, а не все вместе. Такая ситуация встречается при наложении нескольких акций: например, цена по распродаже, плюс купон, плюс скидка по карте лояльности. Каждый процент рассчитывается от той суммы, которая осталась после предыдущей скидки, — именно поэтому три скидки по «20%» не дают в сумме 60%.
Какие данные нужно ввести
- Начальная цена — исходная стоимость товара до любых скидок.
- Первая скидка (%) — применяется к начальной цене.
- Вторая скидка (%) — применяется к цене, оставшейся после первой скидки.
- Третья скидка (%) — применяется к цене, оставшейся после второй скидки.
Формула расчёта
Калькулятор поочерёдно умножает цену на коэффициент каждой скидки:
P = Pнач × (1 − d₁/100) × (1 − d₂/100) × (1 − d₃/100)
Кроме того, он показывает цену на каждом этапе, общую экономию (начальная цена − итоговая цена) и реальный (эффективный) процент скидки = (общая экономия ÷ начальная цена) × 100. Эта величина показывает, какой одной скидке соответствует весь каскад.
Пример расчёта
Допустим, начальная цена — $200, а скидки составляют 20%, 10% и 5%:
- После первой скидки: 200 × (1 − 0,20) = $160
- После второй скидки: 160 × (1 − 0,10) = $144
- После третьей скидки (итоговая цена): 144 × (1 − 0,05) = $136,80
- Общая экономия: 200 − 136,80 = $63,20
- Реальный процент скидки: (63,20 ÷ 200) × 100 = 31,6%
Обратите внимание: суммарно заявленные 35% скидки на деле дают экономию лишь 31,6%.
Часто задаваемые вопросы
Почему 20% + 10% + 5% не равно 35% скидки? Потому что каждая следующая скидка считается от уже уменьшенной суммы. Только первая скидка применяется к полной цене.
Влияет ли порядок применения скидок? Нет. Умножение коммутативно, поэтому итоговая цена не зависит от того, какую скидку применить первой, — хотя промежуточные суммы будут отличаться.
Можно ли использовать калькулятор для одной или двух скидок? Да. Просто поставьте 0 в неиспользуемое поле: умножение на (1 − 0/100) = 1 оставит цену без изменений.