为什么2003excel上的合计金额会差一分设了精准度也不可以

发布网友 发布时间:2022-04-28 10:32

我来回答

1个回答

热心网友 时间:2023-09-26 08:14

如果你用的是Sum函数,是不会有差的,差的原因是你用显示的精度去计算的关系。
建议处理单元格的时候就设置精度函数,用Round进行四舍五入,这样就不会有差了。
打个比方1/3=0.33333……,而用户只设置了显示2位小数,会变成看上去是0.33
我们都知道1/3+1/3+1/3=1,而0.33+0.33+0.33=0.99,这样就差了1分的精度。
用Sum函数的时候,0.33是作为1/3处理的,并不是按照看上去的0.33处理,所以合计数是对的,如果你肉眼去加,明显是不对的,特别是对外报表的时候。
所以尽量用round(A1,2)这样的函数保留2位有效数字,然后用SUM合计一下,最终的差额1分可以倒挤进任意一个数字里,这是可以的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com