代码、数据与二维码工具

多重折扣计算器

输入原价及各项折扣的应用顺序。连续折扣按剩余价格相乘,不能直接相加折扣率。

优先本地处理无需注册隐私说明 ↗
按顺序应用的折扣

每个折扣作用于剩余价格。折扣率按系数相乘,不能直接相加。

使用步骤

如何使用

  1. 输入原价。
  2. 按应用顺序添加最多 10 个折扣。
  3. 计算最终价格和单一等效折扣。

顺序折扣按乘法计算

每个折扣作用于上一个折扣后的剩余价格。最终价为 P × ∏(1 − dᵢ ÷ 100),不是从 P 中减去折扣率之和。

等效折扣

原价大于零时,等效折扣为 1 − 最终价 ÷ 原价。直接使用 1 − ∏(1 − dᵢ ÷ 100) 可得到同一结果,且原价为零时仍有定义。

输入限制

原价必须大于或等于零。最多输入 10 个折扣,每个折扣须在 0% 至 100% 之间。空值、非有限数和溢出结果会被拒绝。

常见问题

你可能还想知道

可以直接把折扣率相加吗?

不可以。后续折扣作用于已经打折的价格,因此必须将各剩余价格系数相乘。

折扣顺序会改变数学结果吗?

纯百分比折扣不会,因为乘法满足交换律;有序列表用于对应实际展示和应用顺序。

数值会上传吗?

不会,计算完全在浏览器本地进行。