⭐ 觉得好用?收藏备用,下次直接打开 ✨ 开通会员去广告 · 更多权益即将开放 ☕ 支持作者
六种算式各占一个页签,改数字即出结果。最容易出错的是最后一个:百分比和百分点不是一回事 —— 利率从 5% 涨到 7%,涨的是 2 个百分点,不是 2%(那是 40%)。
算式

数值
百分比
%
结果
—
填入数值后自动计算
—
百分比 · 小数 · 分数 · 折扣对照

点任意一行,把这个百分比填进上面的输入框。折扣列的意思是「降价这么多相当于打几折」——降 20% 就是 8 折。

百分比小数分数降这么多 = 几折
5% 0.05 1/20 9.5 折
10% 0.1 1/10 9 折
12.5% 0.125 1/8 8.75 折
15% 0.15 3/20 8.5 折
20% 0.2 1/5 8 折
25% 0.25 1/4 7.5 折
30% 0.3 3/10 7 折
33.33% 0.3333… 1/3 6.67 折
37.5% 0.375 3/8 6.25 折
40% 0.4 2/5 6 折
50% 0.5 1/2 5 折
60% 0.6 3/5 4 折
66.67% 0.6667… 2/3 3.33 折
70% 0.7 7/10 3 折
75% 0.75 3/4 2.5 折
80% 0.8 4/5 2 折
90% 0.9 9/10 1 折

百分比计算器把六种最常用的算式各放一个页签,改数字就出结果,同时把代入后的算式显示出来——这样既能拿到答案,也能确认自己选对了算式。

六种算式分别对应什么问题

页签回答的问题公式
求百分比值A 的 p% 是多少A × p ÷ 100
求占比A 是 B 的百分之几A ÷ B × 100%
求涨跌幅从 A 变到 B 涨跌了多少(B − A) ÷ A × 100%
增减后的值A 增减 p% 之后是多少A × (1 ± p%)
反推原值已知变动后的值,原来是多少B ÷ (1 ± p%)
百分点两个百分比之间差多少p₂ − p₁

前五个的分母各不相同,选错页签比算错数更难发现——数字看起来都挺合理。不确定的时候,看一眼结果下方那行代入后的算式,能立刻确认分母是谁。

最容易错的一处:百分点

利率、失业率、毛利率、市场份额这些指标本身就是百分比。它们之间的比较必须用百分点:从 5% 到 7% 是涨了 2 个百分点。如果说「涨了 2%」,那指的是 5% × 1.02 = 5.1%,完全是另一个数。

工具的「百分点」页签会把两个口径同时给出来,绝对差和相对变化并排放,避免只看到一个就往外发。

本地计算

所有计算在浏览器里完成,不上传任何数据。最近一次的算式和输入值存在 localStorage 里,下次打开还在。

📍使用场景

  • 报表里算占比和同比环比「这项占总额几成」用求占比,「比上月涨了多少」用求涨跌幅,两个算式分母不同,选错一档数字就全错。
  • 促销价、加价率、到手价互推知道原价和折扣求实付用「增减后的值」,知道实付和折扣倒推原价用「反推原值」。
  • 看懂财经新闻里的利率和份额「利率上调 25 个基点」「份额从 12% 升到 15%」,用百分点那一档换算成人话。
  • 体检、成绩、考核指标的达成率实际值除以目标值就是达成率,超额部分会直接显示成大于 100%,不用自己再减一次。

❓常见问题

百分比和百分点到底差在哪?

百分点是两个百分比相减的单位,百分比是相对变化的单位。 存款利率从 2% 升到 3%:绝对上升是 1 个百分点,相对上升是 50%。两句话都对,但差了 50 倍。新闻里说「上调 25 个基点」,基点就是百分点的百分之一,25 个基点 = 0.25 个百分点。凡是原始数据本身就是百分比(利率、失业率、市场份额、毛利率),比较时一律用百分点,用百分比会让人以为涨了一半。

先降 20%,再涨 20%,为什么回不到原价?

因为两次的基数不是同一个。 100 降 20% 是 80(基数 100,减 20);80 再涨 20% 是 96(基数变成了 80,只加 16)。要从 80 回到 100 得涨 25%,不是 20%。工具在「求涨跌幅」那一档专门给了「要回到原值还需」这一行,就是为了让这个不对称一眼可见。同理,跌 50% 需要涨 100% 才能回本,跌 90% 需要涨 900%。

打八折是减 20% 还是付 80%?

中文的「折」说的是付多少,不是省多少。 八折 = 付原价的 80% = 便宜了 20%。所以想算「打八折多少钱」,用「求百分比值」填 80,或者用「增减后的值」选减少填 20,两条路结果一样。本页对照表的最后一列是按「降价百分比」反推折扣的,降 20% 对应 8 折。英文的 "20% off" 才是指减 20%,看跨境电商时别把两套口径弄混。

涨跌幅为什么除以原值,不是除以新值?

因为变化是相对于起点衡量的。 从 200 涨到 250,涨的 50 是相对于出发时的 200,所以是 25%。若除以 250 会得到 20%,那个数字的含义是「新值里有多少是新增的」,是另一个问题的答案,通常只在算构成比时才用。分母选错是财报和运营周报里最常见的算错方式。

原值是 0 的时候为什么算不出涨跌幅?

因为分母是 0。 从 0 变到 100,数学上涨幅是无穷大,写成「增长 100%」或「增长 10000%」都是错的。实践中的处理是直接写「从 0 增至 100」或者标为「不适用」,不要硬凑一个百分比。工具在这种情况下会明确报错而不是给个数字,就是不想让这种数流进报表。

结果的小数位数是怎么定的?

一律保留到 4 位小数,末尾多余的零自动去掉,并按中文习惯加千分位。中间计算不做提前取整,只在显示时收一次,所以不会出现「分步算和一步算结果不同」的情况。1/3 这类除不尽的会显示成 33.3333%,需要更高精度请自行按原始公式算。