折扣计算器

输入原价、现价、折数或满减门槛,计算折后价、打几折、省多少钱,并把「几折」和「percent off」互相换算。

打折后要付多少钱?

折后价
¥169.15
原价¥199.00
折后价¥169.15
省了¥29.85
相当于8.5 折 / 15% off

算式:199 × 0.85(8.5 折)= 169.15

怎么用

  1. 选择计算类型在「计算类型」下拉里挑你要算的那一种:算折后价、算打几折、反推原价、或满减实付。下面的输入项会随之变化。
  2. 选折扣表示方式(折后价/反推原价时)中国习惯用「折数」(8.5 折 = 付 85%),海淘和部分平台用「百分比 off」(15% off = 减 15%)。点选你手上的那种,单位会跟着变。
  3. 填入价格与折扣例如算折后价就填原价 199、折扣 8.5 折;算满减就填订单金额、满多少、减多少。金额单位为元。
  4. 即时读结果每改一个数就立即出结果,无需点等号。结果区给出折后价/原价、省了多少、等价折数与百分比,并附算式方便核对。

核心要点

折扣计算器用「支付比例」统一处理几折、percent off、现价反推和满减: 填入价格与优惠条件,就能看到折后价、省下金额与等价折数。先看这几条:

  • 算折后价:原价 199 元打 8.5 折,实付约 169.15 元, 省约 29.85 元。
  • 反推折扣:原价 200 元、现价 150 元,相当于 7.5 折, 也就是 25% off。
  • 满减边界:满 300 减 50 在订单刚到 300 元时约 8.33 折; 订单金额继续增加,等价折数会向原价靠近。
  • 输入口径:金额按元填写,日常购物建议保留到分; 平台抹零、券叠加顺序以结算页为准。

原理与公式

折扣计算的核心是「价格倍数」m(打折后你仍需支付的比例)。本工具覆盖四类最常见的场景:

折数(折)与百分比 off 的换算

中国习惯用「」:打 X 折表示支付原价的 X/10。例如 8 折 = ×0.88.5 折 = ×0.855 折 = 半价。 与「百分比 off」的关系:
off% =(10 − 折数)× 10折数 = 10 ×(1 − off% / 100)
所以 8 折 = 20% off7 折 = 30% off。 注意两者方向相反:折数越小越便宜,off 越大越便宜

① 算折后价
折后价 = 原价 × m省了 = 原价 − 折后价。 如 199 × 0.85(8.5 折)= 169.15,省 29.85 元。

② 算打几折(反求折扣)
折数 = 现价 ÷ 原价 × 10。如 150 ÷ 200 × 10 = 7.5 折(即 25% off,省 50 元)。

③ 反推原价
原价 = 折后价 ÷ m。如 160 ÷ 0.8(8 折)= 200 元

④ 满减(满 X 减 Y)
达到门槛时 实付 = 订单金额 − 减免额, 等价折扣 m = 实付 ÷ 订单金额 随订单金额变化。 如 320 元满 300 减 50 → 实付 270,相当于 270 ÷ 320 = 8.4375 折; 未达门槛则不减,并提示还差多少。

计算示例

原价 199 打 8.5 折 = 169.15 元(省 29.85)
原价 200 → 现价 150 = 7.5 折(25% off,省 50)
折后价 160 是 8 折 → 原价 200 元
订单 320 满 300 减 50 = 实付 270(≈ 8.44 折)

精度:内部以高精度十进制运算,规避原生浮点误差(0.1 + 0.2 = 0.3),金额四舍五入保留 2 位小数(到分)。 商家实际结算的抹零/取整规则各异,最终以结算页为准。计算均在浏览器本地完成。

常见问题

「打 8 折」到底是付原价的多少?折数怎么换算成百分比?
在中国,「打 X 折」表示你只需支付原价的 X/10。所以 8 折 = 付 80%(便宜 20%),8.5 折 = 付 85%(便宜 15%),5 折就是半价。换算成「百分比 off」:便宜的比例 = (10 − 折数) × 10%,例如 8 折便宜 (10−8)×10% = 20%;反过来 zhe 折数 = 10 ×(1 − off百分比/100),15% off 就是 8.5 折。本工具两种表示都支持,并在结果里同时给出,省得你自己换算。
折数越小是越便宜还是越贵?为什么有「3 折清仓」?
折数越小越便宜。9 折只便宜 10%,5 折是半价,3 折相当于只付三成、便宜 70%,所以清仓甩卖常打 1~3 折。这点和「百分比 off」相反——off 的数字越大才越便宜(70% off ≈ 3 折)。两套说法方向相反,容易搞混,本工具把折数和百分比 off 并排显示,对照着看就不会错。
满减(满 300 减 50)相当于打几折?和直接打折哪个划算?
满减的等价折扣取决于你的实际订单金额,不是固定折数。满 300 减 50,如果正好买 300 元,实付 250、约 8.33 折;如果买到 320 元才减 50,实付 270、约 8.44 折。订单越高、超出门槛越多,固定减免占比越低,等价折数越接近原价。比较时把两个优惠都换成实付金额或等价折数,再看平台券叠加和取整规则。
先打折再用满减,或者叠加多张券,怎么算?
电商常见「先按商品折扣算小计,再用满减/优惠券」。本工具单次算一层:可以先用「算折后价」得到折后小计,再把这个小计当作「订单金额」放进「满减」模式算第二层。多张券叠加同理,一层一层算下去即可。注意各平台规则不同(有的满减按原价计、有的按折后价计,有的券不可同用),最终请以平台结算页为准。
知道原价和现价,怎么反推打了几折?
用「算打几折」模式:折数 = 现价 ÷ 原价 × 10。例如原价 200、现价 150,就是 150 ÷ 200 × 10 = 7.5 折,便宜了 25%(省 50 元)。如果你只知道折后价和折扣、想反推原价,用「反推原价」模式:原价 = 折后价 ÷ 折扣倍数,如 160 元是 8 折买的,原价 = 160 ÷ 0.8 = 200 元。
计算结果精确吗?金额怎么取整?
内部金额计算采用十进制运算,金额按四舍五入保留 2 位小数(到分)。日常购物建议按收银台金额填写到分;如果输入超过 2 位小数或极端小数折扣,结果区金额以四舍五入后的显示值为准,算式用于辅助核对。商家抹零、向上取整、券后再券等规则不同,最终金额请以收银台/结算页为准。所有计算都在浏览器本地完成,不上传数据。

相关指南

来源与更新

折扣与「折」的定义、换算规则依据(检索日期 2026-06-22):

参考资料

本工具为纯数学计算,不含税率、利率等会随政策变化的参数,结果以通用数学定义为准。 「折」为中文零售惯用表示(打 X 折 = 支付原价的 X/10)。内容经本站编辑整理与核对,仅供购物比价与参考。

最近更新:2026-06-30

本工具按通用数学定义计算,结果供购物比价与日常参考。商家实际结算的取整规则、满减与优惠券叠加规则各平台不同,最终金额请以结算页/收银台为准。