获取百分比之间数字的公式
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
我需要计算两个数字之间的百分比。
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