假设我们有一个带整数的项目列表:
USA: 3 people
Australia: 2 people
Germany: 2 people
Run Code Online (Sandbox Code Playgroud)
如果我们计算每个值与整个列表中的总和的百分比,我们得到:
USA: 3/(3+2+2)*100 = 42.857...%
Australia: 2/(3+2+2)*100 = 28.571...%
Germany: 2/(3+2+2)*100 = 28.571...%
Run Code Online (Sandbox Code Playgroud)
如果我们围绕它,我们得到:
USA: 43%
Australia: 29%
Germany: 29%
Run Code Online (Sandbox Code Playgroud)
总和43 + 29 + 29 = 101不是100,并且对软件的用户来说看起来有点奇怪.你会如何解决这个问题?