2015-03-02 116 views
-1

我有一个类似于-17,-50,100,120,5,20的数字列表现在如何将此系列转换为百分比。转换为百分比时出现负数问题。例如,我想将这些数字转换为0到1或0%到100%将数字列表转换为正数和负数之间的百分比

+0

我投票结束这个问题作为题外话,因为它是一个算术问题,而不是编程问题之一。 – 2015-03-02 13:06:03

回答

1

您可以用最小值增加所有数字并将其转换为百分比。

-17+abs(-50) = 33 
-50+abs(-50) = 0 
100+abs(-50) = 150 
120+abs(-50) = 170 
5+abs(-50) = 55 
20+abs(-50) = 70 
After all result should convert like an this: 
(number/max) * 100 
(55/170) * 100 = 32.35% 
(70/170) * 100 = 41.17% 
(170/170) * 100 = 100%