我想获得介于-60和60之间的当前值的百分比。
所以,如果
NUMBER == 60
结果应为100%
NUMBER == -60
结果应为0%
NUMBER == 0
结果应为50%
我如何实现这一目标?
答案 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