如果心理空白,我需要根据它在其他两个数字之间的位置来计算当前数字或位置的百分比,例如。
var start = 1;
var end = 20;
var currentPos = 10;
如何以百分比形式计算currentPos
值,显然它会是50%,但我想知道如何用任何变量来计算它,例如:
var start = 11;
var end = 20;
var currentPos = 12;
结束和开始也可能是相同的值
答案 0 :(得分:2)
假设你没有结束并且开始变得相同而且start<=currentPos<=end
var currentPercentile = (currentPos-start)/(end-start);
如果您的结束和开始可以是相同的值,那么它可以是100,0或未知,因为它超出范围,您的选择。
var currentPercentile = 100;
if(end-start >0){
currentPercentile = (currentPos-start)/(end-start);
}