通过MCP连接 →

输入计算

数学公式

广告

结果

百分比差异
40%
相对于两个数值的平均值
差的绝对值 |a − b| 20
平均值 (a + b) / 2 50

什么是百分比差异?

百分比差异(percent difference)衡量的是两个数值相对于它们平均值的偏离程度。与百分比变化不同,它不会把其中任何一个数值当作"起点"——两个数被同等看待。正因如此,当两个测量值同样可靠、谁都不比谁更"准确"时,它特别适合用来比较,例如两次实验室读数、两个报价或两组实验结果。

如何使用本计算器

分别输入两个数值 ab,先后顺序不限。计算器会先求出两者之差的绝对值,再除以它们的平均值,最后乘以 100,把结果表示为百分比。由于取了绝对值,方向被忽略,因此结果始终为正数。

公式详解

百分比差异的计算公式为:

$$\text{Percent Difference} = \frac{\left| \text{a} - \text{b} \right|}{\left| \dfrac{\text{a} + \text{b}}{2} \right|} \times 100\%$$

分子 \(\left| \text{a} - \text{b} \right|\) 表示两个数值之间的差距;分母 \(\dfrac{\text{a} + \text{b}}{2}\) 是两者的平均值,作为一个中立的参照基准。乘以 100 则把这个比值换算成百分比。

Advertisement
示意图显示两个值 a 和 b、它们的绝对差以及用作分母的平均值
百分比差是用两个值的绝对差除以它们的平均值。

算例演示

假设 a = 40,b = 60。两者之差的绝对值为 \(\left| 40 - 60 \right| = 20\);平均值为 \(\dfrac{40 + 60}{2} = 50\)。因此 $$\text{\%diff} = \frac{20}{50} \times 100 = \mathbf{40\%}$$也就是说,相对于它们 50 的平均值,这两个数值相差 40%。

数轴显示两个点 a 和 b,以及标记在它们之间的平均值(中点)
两个值的平均值位于数轴上的中点。

常见问题

百分比差异和百分比变化是一回事吗?不是。百分比变化以其中一个数值为基准(结果可以为负),而百分比差异以两个数的平均值为基准,结果始终为正。

如果其中一个数值为零怎么办?如果两个数值都为零,平均值也为零,结果无意义;此时本工具返回 0。如果只有一个数为零,百分比差异会是一个较大但仍然有效的数字。

结果会超过 100% 吗?会的。当两个数值符号相反,或其中一个远大于另一个时,百分比差异可能超过 100%。

最后更新: