【发布时间】:2016-07-24 17:58:50
【问题描述】:
假设我有一些值(代表某个总金额的份额)的总和正好为 100,例如:
13.44500
35.35500
40.39877
10.80123
如果我将它们四舍五入到小数点后两位,我会得到以下值,这些值不再总和为 100,而是总和为 100.01
13.45
35.36
40.40
10.80
我知道四舍五入会丢弃信息,但我一直认为,既然我们以相同的方式丢弃每个数字的信息,总和不应该改变。因此我的问题是:
- 四舍五入的数学属性是什么?
- 为什么四舍五入的值总和与原始值不同?
- 当我只能显示数值和总和的两位小数时,向用户显示这些值和总和的最佳做法是什么?由于基础数据总和为
100,我不想显示总和不同的值。
【问题讨论】:
-
很多很多图表都有一个脚注“由于四舍五入,数值可能不会增加到 100%。”大多数时候,甚至没有人会注意到非 100%(如果发生的话)。您的示例之所以引人注目,是因为您只有两个非零最低有效数字。
-
感谢您提供这些问题的链接,我没有注意到它们!
标签: math number-formatting rounding-error rounding