好的,如果我有3个值:
x = 0;
y = 100;
z = 50;
z
与x
之间y
的位置为50%
。
如果z
为25
,则差异为25%
。
我如何使用javascript解决这个问题?我希望我的返回值类似于0.5
或0.25
首先感谢StackOverflow第一次使用!
答案 0 :(得分:3)
这是一个简单的数学公式,只需使用浮点计算:
position = (z - x) / (y - x)
这将使z
范围内x..y
的相对位置(0到1)变为假设x <= z <= y
和x < y
。如果你想要一个百分比,只需乘以100即可。