百分比增加计算器
结果
涨幅或降幅(%)
- 变化量(新值 − 旧值)
- 25.0000
- 倍数(新值 ÷ 旧值)
- 1.5000
百分比增加计算器拿两个数值相比,报出第二个数相对第一个数动了多远,而且量的是第一个数这个基准。从 50 涨到 75 就是涨了 50%,从 100 跌到 90 就是 -10%:两次是同一个公式,方向由符号来带。基准永远是旧值,所以这个百分数量的是「从哪儿开始」而不是「涨到了哪儿」。这件事比听起来重要:两个数换个位置并不是把符号翻一下——50 到 75 是涨 50%,75 到 50 是跌 33.3333%。只报大小的百分比变化会把这件事藏起来,所以这一页把方向放进答案里,让读者不必自己补。面板把同一个变化报成三种读法。涨幅是那行大字;变化量是同样的位移用原来的单位说一遍,预算与尺寸表上动的就是这一格;倍数是新值除以旧值,1.5 就表示新值是旧值的一倍半。要接着往后推的人该看倍数,因为「涨 50%」连着用两次与「乘 1.5」连着用两次不是同一件事。看面板之前,关于基准有两件事值得先知道,而且两件都不会把页面弄坏。旧值为零时涨幅根本没有定义:除数取零的时候没有商,所以本页报一句算不出来,而不是印一个数出来。负数旧值照收,只是读起来别扭——算术是对的,可是一个往上走的量会带一个负号回来,因为公式除的是一个小于零的基准。
常见的涨与跌
| 旧值 | 新值 | 涨幅(%) |
|---|---|---|
| 100 | 50 | -50 |
| 100 | 80 | -20 |
| 100 | 90 | -10 |
| 100 | 100 | 0 |
| 100 | 110 | 10 |
| 100 | 125 | 25 |
| 100 | 150 | 50 |
| 100 | 200 | 100 |
| 100 | 300 | 200 |
| 20 | 25 | 25 |
| 50 | 100 | 100 |
| 200 | 100 | -50 |
前九行都从一百出发,于是百分数可以直接从新值读出来:从 100 起的变化,涨幅就是新值减一百。竖着读下去,这条台阶从 -50%(腰斩)经过 0(没动)一直排到 200%(翻了两倍)。后三行换了个起点,它们的用处是说明「基准决定百分数」:20 到 25 与 100 到 125 同样是涨 25%,而 200 跌到 100 是跌 50%、50 涨到 100 是涨 100%。同样动了 50 这个数,起点不同,百分比可以差得很远,而这里每一行都是同一个公式算出来的。
公式
涨幅(%)=(新值 − 旧值)÷ 旧值 × 100 (50 → 75)= 25 ÷ 50 × 100 = 50%
- 旧值
- 变化之前的那个数,也是面板上每一样读数的基准;全部输入里只有它不能是零。
- 新值
- 变化之后的那个数。它可以比旧值小,那时答案是带负号的降幅,而不是填错了。
- 变化量
- 新值减旧值,单位与两个输入相同:默认那一档是 25。它是这组比较里绝对的那一半,而涨幅就是它相对旧值有多大。
- 倍数
- 新值除以旧值:默认那一档是 1.5,表示新值是旧值的一倍半。小于 1 表示缩水,正好等于 1 表示没动。
- 涨幅
- 变化量除以旧值,再乘一百。往上走为正,往下走为负,完全没动就是零。
这一页回答的是「从一个数到另一个数涨了百分之几」,三处地方用得上。第一处是价格、工资、账单变了,要问的正是相对起点变了多少:从 50 涨到 75 是涨了 50%,而这个数在大小完全不同的东西之间可以直接比,绝对金额不能。第二处是核对一句话:说有「一半」增长的说法拿来这里应当回 50%,如果回的是 33.3333%,那就是两个数填错了格子。第三处是接着往后排:这时三种读数里倍数最有用,因为「涨 50%」连着用两次与「乘 1.5」连着用两次不是同一个结果,而多数人说的其实是后者。拿本期与上期比、或者拿实际与目标比,用的是同一个算法,只是把更早的那一个数放在旧值那一格。
算例
从 50 到 75
- 变化量:75 − 50 = 25
- 除以旧值:25 ÷ 50 = 0.5
- 乘一百:0.5 × 100 = 50%
- 倍数:75 ÷ 50 = 1.5
默认那一档。三种读数说的是同一次位移:涨了一半、动了 25、现在是原来的一倍半。
从 100 跌到 90
- 变化量:90 − 100 = -10
- 除以旧值:-10 ÷ 100 = -0.1
- 乘一百:-0.1 × 100 = -10%
- 倍数:90 ÷ 100 = 0.9
下跌报成负的百分数,而不是另算一种答案,于是一个读数把两个方向都管住了。倍数仍是正的,只是掉到了 1 以下。
从 3 到 4
- 变化量:4 − 3 = 1
- 除以旧值:1 ÷ 3 = 0.3333…
- 乘一百:四位小数就是 33.3333%
三分之一涨起来除不尽,面板上那四位小数在这里才看得出来。显示是四舍五入过的,精确值是那个循环小数。
负数旧值:从 -50 到 -25
- 变化量:-25 −(-50)= 25
- 除以旧值:25 ÷(-50)= -0.5
- 乘一百:-50%
- 倍数:-25 ÷(-50)= 0.5
值明明涨了 25,百分数却是负的,因为量的基准在零以下。算术没错,而这一格正是要小心读的地方:基准为负时,百分比变化不再符合它被造出来时对应的直觉。
局限
分母永远是旧值,不是新值。这一条让涨与跌不对称:50 到 75 是涨 50%,而 75 到 50 是跌 33.3333%,不是 -50%。所以一次变化与它的反向不会抵消,先涨一半再跌一半也回不到原处。旧值为零时涨幅根本没有定义,本页报一句算不出来而不是印个数:除以零是未定义而不是无穷,说某个量从零「涨了多少个百分比」是在回答一个没有答案的问题。负数旧值有答案,但那个答案的符号说的是除法而不是位移,所以从 -50 涨到 -25 会回一个 -50%。面板印四位小数,除不尽的百分数就在那儿四舍五入:从 3 到 4 显示成 33.3333%,精确值是只有分数才写得下的循环小数。三个读数共用这一条限制,倍数也照样舍入,所以并排看的倍数与百分数可能差最后一位。这一页比的只是两个普通的数。它不知道那两个数本身是不是百分数,而从 2% 到 3% 既是涨了一个百分点、也是涨了 50%:面板报的是后一个(相对的那个),前一个是同一对数的另一个问句。
常见问题
- 百分比增长怎么算?
- 用新值减旧值,把差除以旧值,再乘一百。从 50 涨到 75 就是 25 ÷ 50 × 100,也就是 50%。
- 分母为什么用旧值,不用新值?
- 因为量的是相对起点动了多少。换成新值当分母答的就是另一个问句:50 到 75 会回 33.3333%,那说的是「这次变化占新值的多少」,不是「原来的值涨了多少」。
- 数值往下走会怎样?
- 答案是负的:100 跌到 90 的涨幅是 -10%。方向由符号带着,不再另算一种读数;倍数仍是正的,只是掉到 1 以下,这里是 0.9。
- 涨幅会超过一百吗?
- 会,而且没有上限。涨一倍就是 100%,从 100 涨到 300 是涨了 200%、倍数是 3。超过一百只说明这个量翻了一倍以上。
- 倍数那一行是什么意思?
- 新值除以旧值。1.5 表示新值是旧值的一倍半,也是接着往后推时该用的那一格:连着两次涨 50%,与连着两次乘 1.5,结果并不一样。
- 旧值填 0 为什么报错?
- 因为从零起的百分比变化没有定义:公式要除以旧值,而除以零没有商。没有任何一个有限的百分数能把「从零涨起来」说明白,所以这里没有数可印。
- 旧值是负数怎么办?
- 照收,算术也正确,只是符号读起来是反的:从 -50 到 -25 是值涨了,面板却报 -50%。原因是公式除的是一个小于零的基准,除法的方向与位移的方向正好相反。
参考资料
- Percentage Change(百分比变化)——从一个非零初值到一个终值算出的百分比变化,结果为正即涨幅、为负即降幅;条目写明初值为零时无定义,并写明它不对称:把初值与终值对调,一般不是把符号翻一下。本页的两条性质都出自这里 — Wolfram MathWorld(美国)
- Percent(百分数)——比率或分数乘一百即得百分数;条目用它举了一个投资增长的例子:新的值是旧的值的百分之多少,而同一个增长也读成「涨了多少」,本页的三个输出就是这一句话的三种写法 — Wolfram MathWorld(美国)
- Relative Error(相对误差)——差值的相对形式除的是参照值而不是被测量的那一个,而百分数形式是那个相对值乘一百;本页的主读数与倍数都是这个形状 — Wolfram MathWorld(美国)
- 教育部关于印发义务教育课程方案和课程标准(2022 年版)的通知——该通知的附件清单第 5 项是《义务教育数学课程标准(2022 年版)》;百分数,以及求一个数比另一个数多(少)百分之几是义务教育阶段数学课程的内容,课标的原文与学段划分以该附件为准 — 中华人民共和国教育部