相关疑难解决方法(0)

如何处理不是100的舍入百分比之和?

假设我们有一个带整数的项目列表:

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,并且对软件的用户来说看起来有点奇怪.你会如何解决这个问题?

ruby rounding

25
推荐指数
3
解决办法
3万
查看次数

标签 统计

rounding ×1

ruby ×1