Старая цена

Игра в «старую» цену

Порой возникает задача сгенерировать «старую» (перечеркнутую цену) в ходе рекламной кампании.

Итак, известна только текущая цена товара. Например, это 20 000 рублей. Мы хотим обозначить скидку в 30% и показать на сайте «старую» цену, скидка от которой до текущей цены составит именно 30%.

Нам необходимо вычислить

Формула: старая цена = действующая цена / ((100% - нужный%) / 100);

Действующая цена: 16 500 р

Нужная скидка 30%

Старая цена: 16 500 / ((100% — 30%) / 100) = 16 500 / 0,7 = 23 571,43 р

Проверяем: 23 571,43 — 23 541,43 * (30 / 100) = 23 571,43 -7 071,43 = 16 500 р

Если не учитывать 2 знака после запятой, то обратное восстановление цены даст примерный результат. Это стоит учитывать, если вы работаете без копеек.

Похожие записи