EXCEL问题,计算结果应为0值,错误显示小数

公式C=B-A, E=C-D 单元格格式为常规,数值为图片上显示,无隐藏,计算结果应为0,为何出现错误,请帮我分析原因。

这是浮点运算的问题。
浮点运算是二进制运算,十进制数转为二进制数进行运算,结果再转为十进制数,这样在转换过程中,会产生一些很小的误差。
因为EXCEL对这种误差没有进行整合,所以产生了这些很小的数。
解决办法是设置计算精度。
一种方法是设置单元格格式为数值,设置适当的小数点位数。
另一种办法是使用ROUND函数,如E=ROUND(C2-D2,2)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-03
简单,你把E列设置成两位数值格式,保留两位小数点就可以了
第2个回答  2010-04-03
就是小数点位设置的问题
第3个回答  2010-04-03
我用Excell试了一下确实出现这种问题,不知道什么原因,不行你直接把E列属性改为数值算了
相似回答