折扣计算
原价与折扣算实付和节省,或原价与现价反推折扣率。
折扣计算:折与百分比、叠加规则与"先减后折"的差别
"折"与"百分比"的换算
中文里的"X 折"意思是按原价的 X / 10 付款:
| 说法 | 付款比例 | 实付(原价 100) | 省下 |
|---|---|---|---|
| 9 折 | 90% | 90 | 10% |
| 8 折 | 80% | 80 | 20% |
| 8.5 折 | 85% | 85 | 15% |
| 7 折 | 70% | 70 | 30% |
最容易错的换算:"打 8 折"是便宜 20%,不是便宜 80%;"打 2 折"是便宜 80%,实付只有原价的 20%。"折数"和"折扣力度"方向相反——折数越小越便宜。
英美体系用"XX% off"(减免百分比),和中国的"折"是互补关系:折数 = 10 × (1 − off 比例)。看到 "30% off" 要知道它等于 7 折。
叠加:永远相乘,不能相加
| 叠加方式 | 错误算法 | 正确算法 | 结果(原价 100) |
|---|---|---|---|
| 8 折后再 9 折 | 7 折 → 70 | 0.8 × 0.9 = 0.72 | 72 |
| 8 折后再 8 折 | 6 折 → 60 | 0.8 × 0.8 = 0.64 | 64 |
| 折扣 + 优惠券 10% | 相加 | 相乘 | 按两者各算一次 |
"两件 8 折"叠加时,实际折扣永远小于两者相加的效果。第二行的直觉陷阱最明显:两次 8 折看起来像 6 折,实际是 6.4 折。
先打折还是先满减,结果不同
这是实际购物中最容易吃亏的地方。以原价 300 元、满 200 减 50、可打 8 折为例:
| 顺序 | 计算 | 实付 |
|---|---|---|
| 先打 8 折,再按折后价满减 | 300 × 0.8 = 240 → 满 200 减 50 | 190 |
| 先按原价满减,再打 8 折 | 300 − 50 = 250 → × 0.8 | 200 |
同样的活动,顺序不同差 10 元。第三种更隐蔽的情况是满减门槛是否按折后价计算:有些规则要求"折扣后仍满足门槛",那么 240 元达标、但如果折扣更大跌到 190 元就不达标了。
规则由商家设定,没有统一标准。判断方法只有一条:看活动页的结算说明或直接看购物车最终金额,不要自己按直觉推算。工具算的是单层折扣与反推折扣率,不处理复杂的优惠叠加规则。
反推折扣率
知道原价和现价,可以反推出折扣:
折数 = 现价 / 原价 × 10,减免比例 = (1 − 现价 / 原价) × 100%
用途很实际:核对商家的折扣说明是否属实、比较不同规格包装哪个更划算(单价才是可比口径)、判断"第二件半价"相当于几折。
最后一条值得举例:"第二件半价"相当于整体的 7.5 折(两件总价 1.5 件,即 1.5 / 2 = 0.75),不是 5 折。"买二送一"相当于 6.67 折(2 / 3),"买三送一"是 7.5 折(3 / 4)。送的那件越多,实际折扣力度越小——"买三送一"比"第二件半价"还不划算。
折扣之外的隐性因素
- 税费的计算时点。折扣应该在税前还是税后,不同场景规定不同。
- 运费是否参与折扣。常见规则是折扣只作用于商品,运费单独计算。
- 原价是否被抬高。"先涨后降"是常见做法,判断真实优惠应该对比历史价格而不是标注的原价。历史价格可以看比价工具或平台的价格走势。
- 定价的心理效应。99 与 100 只差 1 元,但在折扣计算里 99 打 9 折是 89.1、100 打 9 折是 90,四舍五入后可能都显示 89 或 90,实际差异变得不可见。小额优惠时要注意取整规则。
工具怎么用
填原价与折数,实时得到实付金额与省下的钱;或者同时填原价与现价,反推折扣率(折数与百分比)。两个方向可以同时使用,都会显示结果。计算在浏览器本地完成。
常见问题
“折扣”里填什么?
填“折”数,如打八折填 8,代表 80%。实付 = 原价 × 折扣 / 10。
怎么反推折扣率?
同时填原价和现价,工具会给出折扣率(折和百分比)及省下的金额。