负和正百分比计算

Rya*_*yan 5 math

假设我有3组数字,我想要他们差异的百分比.

30 - 60
94 - 67
10 - 14
Run Code Online (Sandbox Code Playgroud)

我想要一个计算每两个数字之间差异百分比的函数,最重要的是支持正负百分比.

例:

30 - 60 : +100%
94 - 67 : -36% ( just guessing )
10 - 14 : +40%
Run Code Online (Sandbox Code Playgroud)

谢谢

The*_*aul 17

这是非常基本的数学.

从x到y的%差异是 100*(y-x)/x


tom*_*m10 6

这里的重要问题是您的一个数字是否是已知参考,例如,理论值.

由于没有参考号码,使用百分比差值

100*(y-x)/((x+y)/2)
Run Code Online (Sandbox Code Playgroud)

这里的重要区别是除以平均值,使定义对称.

但是,从您的示例来看,似乎您可能需要百分比错误,也就是说,您正在考虑将您的第一个数字作为参考编号,并想知道另一个数字是如何偏离的.那么等式,x参考编号,是:

100*(y-x)/x
Run Code Online (Sandbox Code Playgroud)

参见例如维基百科,对此进行一些小的讨论.