获取百分比之间数字的公式

Formula to get number between percent

我需要计算两个数字之间的百分比。

255 = 100%
153 = 0%

使用上面的风景得到50%的数字的公式是什么?

对于 50%(中途),公式很简单

result = (a + b) / 2

一般来说,通用百分比 k 的公式是

result = (a*(100-k) + b*k) / 100

使用linear interpolation。这是 python 代码片段。

def lerp(a, b, t):
    """Linearly interpolates between a and b by t."""
    return (1 - t) * a + t * b

>>> lerp(153, 255, 0.5)
204.0