← 전체 글로

앱 소개

할인율 계산기 — 20% 할인에 10% 쿠폰을 더해도 30% 할인이 아닌 이유

할인율 계산기로 정가와 할인율에서 판매가를, 정가와 판매가에서 할인율을 구하고, 중복 할인이 단순 합산보다 작아지는 이유를 정리한다.

이 글의 목적

쿠폰과 세일이 겹칠 때 할인율을 더해서 셈하는 습관이 왜 틀리는지 먼저 확인하게 한다.

핵심 내용

중복 할인은 남은 가격에 차례로 곱해지므로 20%와 10%를 겹치면 실제 할인율은 28%이고, 단순 합산값보다 항상 작거나 같다.

읽고 나서

중복 할인 칸에 정가와 단계별 할인율을 넣고 실제 할인율과 단순 합산값을 나란히 비교한다.

목차

20% 더하기 10%는 30%가 아니다

세일 20%에 추가 쿠폰 10%가 붙으면 30% 할인으로 셈하기 쉽다. 실제로는 그렇지 않다. 두 번째 할인은 정가가 아니라 첫 할인이 끝난 가격에 붙기 때문이다.

정가 10,000원으로 보면 분명해진다. 20%를 빼면 8,000원이고, 여기에 10%를 다시 빼면 7,200원이다. 절약한 돈은 2,800원, 실제 할인율은 28%다. 30%라고 믿었다면 200원을 더 아꼈다고 착각한 셈이다.

차이는 할인율이 클수록 벌어진다. 50% 할인을 두 번 겹치면 단순 합산으로는 100%, 즉 공짜가 되어야 하지만 실제로는 10,000원이 2,500원이 되고 할인율은 75%다.

할인율 계산기 열기

세 가지 계산을 나눠 둔 이유

이 도구는 화면을 세 칸으로 나눈다. 가지고 있는 정보가 무엇이냐에 따라 필요한 식이 다르기 때문이다.

  • 정가와 할인율을 알 때: 판매가와 절약 금액을 구한다. 판매가는 정가 × (1 − 할인율 ÷ 100)이다.
  • 정가와 판매가를 알 때: 할인율을 거꾸로 구한다. 정가 50,000원짜리를 35,000원에 판다면 30% 할인이다. “최대 70% 세일”이라는 문구가 이 상품에도 맞는지 확인할 때 쓴다.
  • 할인이 여러 번 겹칠 때: 단계별 할인율을 최대 5개까지 넣으면 최종가, 총 절약액, 실제 할인율을 보여 주고 단순 합산값을 함께 적는다.

결과를 읽는 법

중복 할인 칸의 핵심은 두 숫자를 나란히 보는 것이다. 실제 할인율은 단순 합산값보다 항상 작거나 같다. 같아지는 경우는 할인이 사실상 한 단계뿐일 때, 예를 들어 나머지 단계가 모두 0%일 때다.

할인을 적용하는 순서는 결과를 바꾸지 않는다. 20%를 먼저 하든 10%를 먼저 하든 곱셈이므로 최종가는 같다. 매장에서 “쿠폰을 먼저 적용하면 더 싸다”는 말을 듣는다면 정률 할인끼리는 성립하지 않는다.

판매가가 정가보다 비싸게 입력되면 도구는 이를 할인으로 포장하지 않는다. 정가 30,000원에 판매가 33,000원을 넣으면 “10% 인상”으로 표시하고 할인이 아니라고 적는다. 정가 표기가 부풀려졌는지 의심될 때 확인해 볼 수 있다.

쓰면 안 되는 곳

이 도구는 정률 할인만 다룬다. “5,000원 할인 쿠폰”처럼 금액이 정해진 할인, 최대 할인 한도가 있는 쿠폰, 카드사 청구 할인, 적립금은 반영하지 않는다. 이런 조건이 섞이면 결과가 실제 결제 금액과 달라진다.

금액은 원 단위로 반올림한다. 쇼핑몰이나 결제 화면이 원 미만을 버리는지 올리는지에 따라 1원 안팎의 차이가 생길 수 있다. 최종 판단은 결제 직전 화면에 찍힌 금액을 기준으로 하는 것이 맞다.

계산 방식

중복 할인은 정가에 (1 − 각 단계 할인율 ÷ 100)을 차례로 곱한 뒤 원 단위로 반올림해 최종가를 낸다. 실제 할인율은 (1 − 최종가 ÷ 정가) × 100을 소수 둘째 자리까지 반올림한 값이다. 입력 범위는 정가 1원 이상, 각 할인율 0~100%이고, 입력값은 서버로 보내지 않고 브라우저 안에서만 계산한다.