在工作表中,用减法算出来的值出现多位小数,而别的单元格都显示正常

24.3 - 24.1 = 0.2 ,可是值显示为0.199999999999999,
,怎样让它显示的值正常,为什么有些值又显示正常呢?

这主要是由于EXCEL本身的浮点运算精度问题引起的,当图中的G2与H2的值是带小数的数值进行运算时就会出现这问题(这现象一般在运算减法和除法时出现)。解决方法是在外面套个取舍函数进行保留小数的控制就行了。

 

在I2输入公式下拉,请根据实际情况选择下两条公式之一,公式最后的数字2是控制保留多少位小数:

 

四舍五入公式:

=ROUND(G2-H2,2)

 

保留两位小数,不进行四舍五入:

=ROUNDDOWN(G2-H2,2)

 

温馨提示:答案为网友推荐,仅供参考
相似回答