【问题标题】:Percentage from a range of a given value给定值范围内的百分比
【发布时间】:2021-02-18 04:39:22
【问题描述】:

我需要一个数学公式(或直接的 JS 代码)来获取给定值范围内的百分比:

//For example:

Range 1: [-5, 5] ->  given value: 6 -> percentage will be 110%
                 ->  given value: 5 -> percentage will be 100%
                 ->  given value: -5-> percentage will be -100%

【问题讨论】:

  • 假设0为0%,6为120%。在这种情况下,公式为x * 20。假设 6 110%,-5 是 %0。在这种情况下,公式为(x * 10) + 50

标签: javascript math percentage


【解决方案1】:

我认为这应该可以完成工作:

const getValueFromPercentage = function (range, percentage)
{
    var scope = range[1]-range[0];
    var result = ((scope / 100) * percentage) + range[0];
    return result;
}

console.log(getValueFromPercentage([0, 10 ], 5 ));
console.log(getValueFromPercentage([4, 20 ], 12));
console.log(getValueFromPercentage([0, 100], 100));

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 2021-05-05
    • 2021-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多