Что делает калькулятор
Этот инструмент отвечает на три разных вопроса о скидке. Выберите «Цену со скидкой», чтобы узнать, сколько вы заплатите после одной или двух скидок. Выберите «Процент скидки», если известны исходная и итоговая цена и нужна ставка между ними. Выберите «Цену до скидки», если известны только цена со скидкой и процент скидки, а нужна цена товара до распродажи. У каждого режима своя арифметика — единой формулы на все три случая нет, поэтому выбирайте карточку под те данные, которые у вас действительно есть.
Формулы
Цена со скидкой: сумма скидки = цена × процент ÷ 100, итоговая цена = цена − сумма скидки. Фиксированная сумма скидки просто вычитается напрямую, без умножения. Для 1 980 ₽ со скидкой 15%: 1 980 × 15 ÷ 100 = 297 ₽, 1 980 − 297 = 1 683 ₽. Тот же результат даёт умножение на долю, которую вы платите: 1 980 × 0,85 = 1 683.
Процент скидки между двумя ценами: процент скидки = (исходная − цена со скидкой) ÷ исходная × 100. Для 5 000 ₽, сниженных до 3 500 ₽: 1 500 ÷ 5 000 × 100 = 30% скидка.
Исходная цена по цене со скидкой: исходная = цена со скидкой ÷ (1 − процент ÷ 100). Для 700 ₽ после скидки 30%: 700 ÷ 0,70 = 1 000 ₽.
Почему скидки не складываются
В поле «Цена со скидкой» есть вторая, необязательная скидка. Она не прибавляется к первой — она вычитается из цены, которая уже осталась после первой скидки. Скидка 30%, а затем купон на 10% для товара за 1 000 ₽: 1 000 × 0,70 = 700, затем 700 × 0,90 = 630. Это 630 ₽ к оплате и 370 ₽ скидки — итоговая скидка 37%, а не 40%. Калькулятор показывает оба этапа и отдельно итоговый процент, чтобы было видно, насколько это отличается от простого сложения двух ставок.
Любая из двух скидок может быть процентом или фиксированной суммой. Их можно сочетать: например, скидка 20%, а затем ещё 5 ₽ с уже сниженной цены. Фиксированная сумма никогда не может быть больше цены, от которой она вычитается, — калькулятор откажет и укажет на неверное поле.
Примеры расчёта
Пример 1 — один процент, округление вниз. Товар за 1 980 ₽ со скидкой 15%, округление «вниз», 0 знаков после запятой: сумма скидки 297 ₽, итоговая цена 1 683 ₽.
Пример 2 — две скидки подряд. Товар за 1 000 ₽, скидка 30%, затем купон 10%: после первой скидки цена 700 ₽, после второй — 630 ₽. Общая скидка 370 ₽, итоговый процент — 37%.
Пример 3 — фиксированная сумма, с копейками. Товар за 49,99 ₽, скидка 8,00 ₽, округление «по правилам», 2 знака: итоговая цена 41,99 ₽, а скидка ровно 8,00 ₽, потому что фиксированную сумму никогда не округляют — округлять есть смысл только у процентной скидки, если она даёт долю копейки.
Пример 4 — округление в деле. Товар за 999 ₽ со скидкой 33%: точная цена 669,33 ₽. При 0 знаках после запятой это округляется до 669 при выборе «вниз» или «по правилам» и до 670 при выборе «вверх». Сохранённая сумма скидки всегда соответствует выбранной итоговой цене, поэтому цена к оплате плюс скидка в любом случае дают 999.
Как читать результат
В каждом режиме показано главное число и дополнительные показатели: цена к оплате, общая сумма скидки и итоговый процент скидки, если скидок было две. Блок «Решение» ниже расписывает каждый этап по порядку, включая шаг округления, когда точная и округлённая цена не совпадают, — так расчёт можно проверить, а не просто доверять ему.
Округление
Проценты от цены часто дают долю копейки. Выберите, как округлять итоговую цену — вниз, по правилам округления или вверх — и точность: до рубля или до копейки. Округление применяется один раз, к итоговой цене, а сумма скидки считается уже после этого как цена минус округлённая итоговая цена. Порядок важен: именно поэтому цена к оплате и показанная скидка всегда в сумме дают исходную цену без остатка от округления.
Особые случаи
Скидка 100% допускается и даёт итоговую цену 0. Скидка больше 100% отклоняется — нельзя вычесть больше, чем стоит весь товар. Цена, цена со скидкой или исходная цена должны быть больше 0 — ноль или отрицательное число отклоняются с ошибкой у этого поля. Скидка не может быть отрицательной — отдельного режима «наценка» нет, для роста цены этот калькулятор не подходит.
В режиме «Процент скидки» цена со скидкой выше исходной отклоняется — это уже наценка, а не скидка. В режиме «Цена до скидки» ставка 100% отклоняется, потому что делить на ноль нельзя — любая исходная цена дала бы цену со скидкой 0. Фиксированная сумма скидки не может быть больше цены, от которой она вычитается, — ни в первом, ни во втором поле скидки.
Частая ошибка с ценой до скидки
Чтобы найти цену до скидки, нельзя прибавить тот же процент к цене со скидкой. Если после скидки 20% товар стоит 800 ₽, то 800 + 20% = 960 ₽ — неверно. Правильно 800 ÷ 0,8 = 1 000 ₽: скидка считалась от большей, исходной цены.
Ещё одна частая ошибка — просто складывать две скидки. 30% и ещё 10% — это не 40%, а 37%, потому что вторая скидка применяется к уже уменьшённой сумме. Разница растёт вместе с размером скидок: 50% и ещё 50% — это не бесплатно, а скидка 75% (к оплате четверть цены).
Ограничения
Калькулятор считает не больше двух скидок подряд, а не три и более, и не считает налог с продаж, доставку или бонусные баллы. Если применяются и скидка, и налог, сначала посчитайте цену со скидкой здесь, а затем пропустите её через отдельный налоговый калькулятор — порядок, в котором применяются скидка и налог, определяет магазин, а не этот инструмент.