excel中的求值问题,是BUG??

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:42:17
你在A1中输入998.23 A2中输入996.21
在A3中编公式=A1-A2.得到2.02是吧,没错,可是惜不是,你复制这个2.02再到另一个空白单元格,点选择性粘贴,就会在输入栏发现他不是2.02,而是2.01999999999998,这是为什么?这个数对于以后的计算会产生很大的误差,最影响的就是4舍6入等取舍有效位数问题,会影响到最终结果.怎么办?

要清楚设置的单元格格式与实际存储的数据之间是有差别的。比如2.01999999999998这个数,设置显示为2位小数,并不一定表示实际数据也是两位小数。用公式引用的是实际数而不是显示数。所以,如果想让实际与显示数一致,请工具-选项-重新计算,勾选“以显示精度为准”。

设置单元格格式为数值,小数位数2位,再选择工具-选项-重新计算,选择以显示精度为准。