折扣计算器

本地运行输入不出浏览器免登录免费

折扣只有两个公式,算清它们就不会被标价绕晕。折扣率等于原价减售价再除以原价,也就是省下的钱占原价的比例;售价等于原价乘以一减折扣率。默认示例原价 299、折扣率百分之二十,售价就是 299 乘以 0.8 等于 239.2,省下 59.8。中文常说的打八折,意思正是折扣率百分之二十、只付原价的八成,不是填百分之八十;打九折对应折扣率百分之十,半价对应百分之五十。叠加折扣不是把两个百分比相加,而是把两次折后的系数连乘:先打八折再叠加九折,系数是 0.8 乘以 0.9 等于 0.72,实际折扣率是百分之二十八,299 的商品最终售价是 215.28,省下 83.72。

三个场景最常用。第一是商场与直播间比价:同一件商品一家标原价 299 打八折,另一家直接标 239,两个数字放进工具一算就知道前者折后 239.2、后者反而便宜两毛,标价玩法藏不住。第二是反推原价识破先涨后降:只看到售价 239.2 和八折标牌,用售价与折扣率反推,原价应为 239.2 除以 0.8 等于 299;如果商家宣称的原价远高于这个数,折扣水分就露出来了。第三是叠加优惠券与满减:大促时折扣券、店铺券、平台券经常叠加,逐项相加会高估优惠,连乘才是收银系统实际的算法,先算一遍再下单能少花冤枉钱。

边界情况有五处。第一是折扣率范围:折扣率在 0 到 100 之间,0 表示不打折,100 表示免费、售价为 0;但反推原价时折扣率不能达到 100,因为售价除以 0 没有意义,工具会直接提示。第二是售价必须小于原价:售价等于原价表示没有折扣,售价高于原价表示涨价而不是打折,两种情况在原价与售价反推模式下都会被拒绝,请先核对两个数字有没有填反。第三是百分比填法:输入框填的是百分之几的数字,百分之二十填 20,填 0.2 会被当成百分之零点二,折后价几乎等于原价。第四是舍入:金额按四舍五入保留两位小数,商家系统可能按分位截断或先对单件再汇总,分步换算会累积一两分的差,差额在一两分以内以收银小票为准。第五是口径:本工具算的是商品折扣本身,不含税费与运费,税后到手价要在折后价之外另加税费运费。

用法很直接:先选计算方式,再填对应的两个数字,第三个数字由工具算出;有叠加折扣时在叠加一栏填第二个折扣率,不填就按 0 处理。三种算法共用同一套口径,切换计算方式时示例数字会换成该算法的默认示例,改成你自己的数字即可。结果下方会给出完整算式,方便把式子发给对方核对。所有计算都在浏览器本地完成,输入的数字不会上传,也不会被记录,关闭页面即消失。与通用百分比计算器不同,本工具专做购物场景:原价、折扣率、售价三向互算加叠加折扣,需要算占比或工资涨幅时请用百分比计算器。

使用方法

  1. 先选计算方式:原价与折扣率算售价、原价与售价算折扣率、售价与折扣率算原价,三选一。
  2. 按标签填入两个数字:百分比一栏填百分之几的数字,例如打八折填 20,不要填 0.2;有叠加折扣时在叠加一栏填第二个折扣率。
  3. 结果立刻显示在下方,附带节省金额、实际折扣率与完整算式,方便一次核对。
  4. 点复制结果把结果发给对方或记到备忘里,点重置恢复默认示例数字。

常见问题

打八折应该填 20 还是 80?

填 20。折扣率是省下的比例:打八折表示付原价的八成、省下两成,折扣率就是百分之二十。打九折填 10,半价填 50。填 80 会被当成打二折,折后价只有原价的两成,和标价完全对不上。

先打八折再叠加九折,为什么不是打七折?

因为两次折扣是连乘不是相加。第一次折后剩下原价的 0.8,第二次再对折后价打九折,剩下 0.8 乘以 0.9 等于 0.72,也就是付原价的七二折、实际折扣率百分之二十八。把百分之二十加百分之十当成百分之三十,会多算两个百分点的优惠。

只知道售价和折扣,怎么反推原价?

用售价除以折后系数:原价等于售价除以一减折扣率。例如售价 239.2、打八折,折后系数是 0.8,原价就是 239.2 除以 0.8 等于 299。有叠加折扣时除以两个系数的乘积,例如售价 215.28、八折叠加九折,原价是 215.28 除以 0.72 等于 299。

售价比原价高,算出来是什么意思?

那不是折扣,是涨价。折扣率公式会算出负数,例如原价 299、售价 329,折扣率是负百分之十,实际是涨价百分之十。本工具在原价与售价反推模式下要求售价小于原价,填反或遇到涨价场景请先核对数字,涨幅请用百分比计算器的增减幅算法。

为什么算出来的折后价和收银小票差一分钱?

通常是舍入规则不同。本工具的金额按两位小数四舍五入显示,商家系统可能按分位截断,或者先对单件折后价取整再汇总,分步换算会累积一两分的差。差额在一两分以内属于正常舍入差异,以收银小票为准;如果差额较大,先核对原价和折扣率有没有填反,例如把八折填成了百分之八十。