excel整数相减出小数

来源:百度知道 编辑:UC知道 时间:2024/05/04 05:55:59
为什么 2列整数相减后 得出个整数 然后选定 在空单元格上选择性粘贴就会除很多小数
A1 A2 A3 A4
2098.7 2000 98.7 98.6999999999998
A3的公式为 A1-A2 A4就是A3的选择性粘贴的结果

都是浮点运算惹的祸。
EXCEL采用的是二进制浮点运算,因为浮点运算在相同的二进制位数下运算数据大,精度高。但由此也带来了二进制转换为十进制数时有误差。
而微软在EXCEL里对此未做处理,微软明确表示这种情况可由用户根据自己的需要自行处理。
处理的办法无非有两种。
一是:工具-选项-重新计算,勾选“以显示精度为准”。
二是:在公式中用ROUND()显式规定数值精度。

试过了,在上面输入栏里面确实显示的是98.6999999999998 ,但单元格里面依然显示的是98.7,具体什么原因还不知道,LZ知道了别忘了把原因贴出来呀

不会啊!! 选择性粘贴的时候选择"数值"啊!!

你可以把A列这样设置.
选定A列,单元格格式的数值里面设置一下
里面有有个小数数位,你选一下就行了.