给定值范围内的百分比



我需要一个数学公式(或直接的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%

我认为应该这样做:

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));

最新更新