← 退出

折扣计算器

打折/满减,算出实付价格和省了多少

计算结果
实付价格 239.20 元
省了 59.80 元

关于折扣计算器

折扣计算器处理两种最常见的促销:按比例打折和「满多少减多少」。输入商品原价和优惠规则,它会立刻给出实付价格和省下的金额,两个结果都保留两位小数。它只计算单件(或一笔合计)的价格,不会叠加多张优惠券、不处理税费和运费,也不会自动帮你比较哪种优惠更划算,需要比较时请分别切换两种方式各算一次。

操作步骤

  1. 在「计算方式」里选择「打折」或「满减」。
  2. 在「商品原价(元)」中输入原价,页面默认值是 299。
  3. 如果选了「打折」,在折扣一栏填入你要付的百分比:打 8 折就填 80,打 85 折就填 85,代表按原价的 80% 或 85% 收费。这里填的是「实付比例」,不是「减掉的比例」。
  4. 如果选了「满减」,分别填「满多少元(门槛)」和「减多少元」。例如满 300 减 50,就填 300 和 50。
  5. 结果区会同时显示「实付价格」和「省了」多少元,修改任何一个数字都会实时刷新。

计算示例

下面的数字由工具同样的公式实际算出:原价 299 元,打 8 折(折扣栏填 80),实付 299 × 80% = 239.20 元,省了 59.80 元。如果改成打 85 折,实付 254.15 元,省了 44.85 元。再看满减:原价 299 元,活动是满 300 减 50,因为 299 小于门槛 300,不满足条件,工具会按原价 299.00 元计算、省 0.00 元,并用红色提示说明没有享受到优惠。这正是满减常见的陷阱:只差 1 元就少了 50 元的优惠,凑单之前先算一下很有用。

支持范围与已知限制

  • 「打折」模式把输入当作百分比,公式是 实付 = 原价 × 折扣 ÷ 100,省的钱 = 原价 − 实付。
  • 折扣栏留空时按 100(不打折)处理;填 0 表示 0 折(免费),实付为 0。
  • 折扣栏的范围被限制在 0 到 100 之间:填写超过 100 的数字按 100 计算,负数按 0 计算,原价为负数时按 0 处理。
  • 「满减」模式只能设置一档门槛,不支持「每满 100 减 10」这种按倍数累计的规则,也不支持阶梯满减。
  • 满减的「减多少元」如果大于原价,实付最低为 0,不会出现负数。
  • 页面里的单位文字是人民币「元」,但计算本身与币种无关,用于其他货币时只需把数字当作对应货币即可。
  • 小数按浏览器的浮点数计算后再四舍五入显示到两位,极少数情况下的最后一分钱可能与商家系统的取整规则不同。

打 8 折应该填 80 还是 20?

填 80。折扣栏表示你实际要付的比例,打 8 折就是付原价的 80%。如果填成 20,工具会理解成只付 20%,也就是打 2 折。

满减和打折哪个更划算?

没有固定答案,要看商品价格。可以先用「打折」模式算出实付价,再切到「满减」模式用同样的原价算一遍,比较两个实付金额。注意满减需要达到门槛,凑单多花的钱也要计入对比。

为什么我输入 0 折扣,结果是 0 元?

因为折扣栏填的是实付比例,0 就表示按原价的 0% 收费,也就是全免。折扣栏留空时才会按 100(不打折)处理。

能算叠加优惠(先打折再满减)吗?

不能一次完成。如果商家规则是先打折再满减,可以分两步:先在「打折」模式得到折后价,再把这个折后价当作「商品原价」,切到「满减」模式计算。具体的叠加顺序请以商家规则为准。

隐私与处理方式

所有计算都是在你的浏览器里完成的,代码中没有把你输入的价格或折扣发送到任何服务器,也不保存历史记录。刷新页面后输入会回到默认值。