【问题标题】:Calculate percentage based on sequence根据序列计算百分比
【发布时间】:2014-04-15 11:48:33
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: javascript jquery percentage


    【解决方案1】:

    假设你不会有结束并开始和start<=currentPos<=end一样的@

    var currentPercentile = (currentPos-start)/(end-start);
    

    更新

    如果您的结束和开始可以是相同的值,那么它可以是 100、0 或未知,因为它超出了范围,您可以选择。

    var currentPercentile = 100;  
    
    if(end-start >0){
      currentPercentile = (currentPos-start)/(end-start);
    }
    

    【讨论】:

    • 抱歉,开头和结尾可能具有相同的值。
    • 更新了,如果它们是相同的值,你可以选择你想要的值,它可以是 0、100 或未知,因为它会超出范围
    猜你喜欢
    • 1970-01-01
    • 2019-01-03
    • 2021-03-16
    • 2021-09-13
    • 2013-10-17
    • 1970-01-01
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多