假设我们有一个带有整数的项目列表:
USA: 3 people
Australia: 2 people
Germany: 2 people
如果我们计算每个值相对于整个列表中的总和的百分比,则会得到:
USA: 3/(3+2+2)*100 = 42.857...%
Australia: 2/(3+2+2)*100 = 28.571...%
Germany: 2/(3+2+2)*100 = 28.571...%
如果我们四舍五入,我们得到:
USA: 43%
Australia: 29%
Germany: 29%
43 + 29 + 29 = 101的总和不是100,对于软件用户来说,这有点奇怪。您将如何解决这个问题?
您可以参考选举中使用的最大剩余法:Wikipedia: Largest Remainder Method
由于四舍五入,组成部分之和可能未总计。统计报告中的标准。
您可以通过对所有取整后的结果(除最后一个取整,然后将最后一个取值100-先前的总和...加起来)来“作弊”。