Menu

百分比变化计算器

从一个值到另一个值,变化量占起始值的百分之几。

作者 Nethanel Bar, 联合创始人兼 CEO

最后更新

想不用计算器也能解出这些题?

Coddy 数学课程教的是方法本身:你在交互式白板上完成每一步,哪一步出错都会准确告诉你。

百分比变化以起点为基准

百分比变化只回答一个问题:变化量占“原始值”的多少?方法只有三行。用新值减去旧值得到变化量;用变化量除以旧值;再乘以 100%,把结果读成百分比。从 40 到 50,变化量是 10,占比是 10/40 = 1/4,答案是增长 25%。

这个方法里最关键的词是“原始”。除以新值回答的是另一个问题,这也是为什么一次上涨和把它抵消的下跌幅度不一样:40 到 50 是 +25%,但 50 回到 40 是 -20%,因为第二次变化是以 50 为基准的。这种不对称比百分比的任何其他性质都更让人困惑,下面的计算步骤把它摆在明处,不再神秘。

全程都是精确计算。从 30 到 40 增长了 33⅓%,按它本来的分数形式写出,而不是写成 33.33%,因为一旦有人拿四舍五入的百分比去做乘法,误差就会累积成错误的答案。

需要注意的地方

  • 基准永远是起始值。从 a 到 b 的百分比变化要除以 a;除以 b 回答的是“要变化百分之多少才能抵消它”。
  • 先涨再跌同样的百分比,回不到原点。先 +25%,再按新值 -25%,最后只剩起点的 93.75%,因为两个百分比的基准不同。
  • 正负号代表方向:正数是增长,负数是下降。这个页面会同时写出文字,你不用再去解读符号。
  • 对于不可能为负的量,变化不可能低于 -100%;超过 +100% 只是说明它翻了一倍还多。
  • 百分比变化和百分点是不同的单位。从 10% 到 15% 是上升了 5 个百分点,但百分比变化是 50%,说清楚你指的是哪一个。

如何计算百分比变化

  1. 相减:新值减旧值

    从 40 到 50,变化量是 50 - 40 = 10。如果结果为负,说明数值下降了;保留正负号,它代表方向。

  2. 除以旧值

    变化量占起始值的比例:10/40 = 1/4。错误的基准往往就是在这一步混进来的:分母是你出发时的值,而不是结束时的值。

  3. 乘以 100%

    1/4 × 100% = 25%。正数表示增长,负数表示下降:从 40 到 50,数值增长了 25%。

百分比变化一览

几组变化及其精确的百分比变化,包括那些看起来应该相同、其实不同的组合。

从到百分比变化
4050+25%
5040-20%
3040+33⅓%
8060-25%
6080+33⅓%
100250+150%
250100-60%
20200%
105-50%
510+100%

例题详解

价格上涨:从 40 到 50

plain
40 → 50

变化量是 50 - 40 = 10。占起始值的比例:10/40 = 1/4。乘以 100% 得到增长 25%。三行计算,每一行都回答一个自然的问题:变了多少,占多大比例,是百分之几。

反过来:从 50 到 40

plain
50 → 40

变化量是 40 - 50 = -10,现在的基准是 50,所以比例是 -10/50 = -1/5,下降 20%。不是 25%:抵消 25% 涨幅的跌幅,用百分比表示总是更小,因为它是以更大的数为基准的。

循环小数:从 30 到 40

plain
30 → 40

变化量是 10,比例是 10/30 = 1/3,精确地说是 33⅓%。写成 33.33% 很接近但不对,用这个四舍五入的数去反推新值会得到 39.996 而不是 40。在这里,精确不是吹毛求疵。

负数:从 -10 到 -5

plain
-10 → -5

变化量是 -5 - (-10) = 5:数值上升了。以起始值的大小 |−10| = 10 为基准,就是 5/10 = 50%,属于增长。如果除以带符号的值,会把向零靠近的变化说成下降,所以惯例是除以绝对值。

常见错误

  • 除以新值。百分比变化以“起点”为基准:40 到 50 要除以 40。除以 50 回答的是另一个问题。
  • 以为上涨和反向下跌的百分比相同。+25% 的上涨要靠 -20% 的下跌抵消,而不是 -25%,因为两次变化的基准不同。
  • 把多个时期的百分比变化取平均。先 +50% 再 -50% 不是 0%,最后只剩起点的 75%。百分比变化是复合的,不能直接相加。
  • 混淆百分比变化和百分点。利率从 4% 升到 5%,上升了一个百分点,也上升了 25%,两种说法都对,但意思不同。
  • 在乘以 100 之前就把比例四舍五入。分数要保持精确到最后一行,否则引入的误差会被带到后面所有结果里。
  • 丢掉负号。负号本身就代表“下降”:要么写 -20%,要么说“下降 20%”,下降时绝不能只写“20%”。

百分比变化常见问题

怎么计算两个数之间的百分比变化?

用新值减去旧值,除以旧值,再乘以 100%。从 40 到 50:(50 - 40) / 40 = 1/4 = 25%,是增长。结果为负就是下降。

为什么 40 到 50 是增长 25%,而 50 到 40 只下降 20%?

因为每一次变化都以自己的起点为基准。上涨时,变化量 10 和 40 比较;下跌时,同样的 10 和 50 比较。距离相同,基准不同,百分比也就不同。所以抵消一次上涨所需的百分比,总是比上涨本身小。

百分比变化和百分比差异有什么区别?

百分比变化有方向:从旧值到新值,除以旧值。百分比差异比较两个没有先后顺序的值,除以它们的平均值。当有人对“之前和之后”说“百分比差异”时,几乎总是指百分比变化,也就是这个页面计算的内容。

百分比变化超过 100% 是什么意思?

数值翻了一倍还多。从 100 到 250 是增长 150%:变化量 150 是起始值的一倍半。这没有任何问题,百分比变化向上没有上限。

起始值是负数时怎么处理?

变化量保留正负号,除法使用起始值的绝对值,所以从 -10 到 -5 会被正确地读成增长 50%:数值上升了它大小的一半。如果除以带符号的值,方向就会反过来,被说成下降。

反过来的问题:怎么抵消一次百分比变化?
要抵消 p% 的增长,应该除以 (1 + p/100),而不是减去 p%。25% 的涨幅要除以 1.25 才能抵消,相当于下降 20%。如果你需要按百分比增加或减少一个值,旁边的百分比增长计算器正好能做到,而且会展示计算过程。
为什么答案有时是分数?

因为精确的百分比是无限小数。从 30 到 40 的涨幅是 33⅓%,正好三分之一,任何小数形式都是它的近似值。答案是有限小数时,你会看到小数;是循环小数时,你会看到精确的带分数。

更多数学工具

Coddy 编程语言插图

和 Coddy 一起学数学

开始