负和正百分比范围

时间:2015-03-28 02:35:12

标签: php

我想获得介于-60和60之间的当前值的百分比。

所以,如果

NUMBER == 60

结果应为100%

NUMBER == -60

结果应为0%

NUMBER == 0

结果应为50%

我如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

这是基本的数学

MIN = -60;
MAX = 60;
if (NUMBER < MIN) {
    PERCENT = 0;
}
else if (NUMBER > MAX) {
    PERCENT = 100;
}
else {
    PERCENT = (NUMBER-MIN)*100/(MAX-MIN);
}

答案 1 :(得分:1)

(NUMBER + 60)/ 1.2

或者 (NUMBER + 60)/ 120/100