EXCEL中只对有两位小数的数字进行加减运算,结果却出现多位小数的值,是怎么回事?

其它所有格都只有两位小数,T8中小数是怎么得来的?

这是EXCEL的浮点运算,解决办法就是套个四舍五入函数:
比如你的公式改为:=ROUND(Q8+S8-R8,2)
公式后面的2表示得到运算结果后要保留的小数位数为多少位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-19
这种情况很正常,不仅仅是在excel中有,其他的程序运算也是这个结果,浮点运算就是这样的,楼上的说用round函数四舍五入就是正解。至于为什么也没有必要知道。
第2个回答  2013-07-19
S8 单元格可能是公式的结果,只是单元格保留两位小数,实际是-67.244.250000000001455192.。而你的T8单元格是觉规,所以会是这个结果。
第3个回答  2013-07-19
这个单元格的格式被更改成自定义里的格式了吧把它的格式改回数值吧
第4个回答  2017-03-22
感觉应该跟计算机的数据存储机制有关吧
相似回答