根据顺序计算百分比

时间:2014-04-15 03:40:36

标签: javascript jquery percentage

如果心理空白,我需要根据它在其他两个数字之间的位置来计算当前数字或位置的百分比,例如。

var start = 1;
var end = 20;
var currentPos = 10;

如何以百分比形式计算currentPos值,显然它会是50%,但我想知道如何用任何变量来计算它,例如:

var start = 11;
var end = 20;
var currentPos = 12;

结束和开始也可能是相同的值

1 个答案:

答案 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);
}