为什么excel中两个数的差会多出来个小数

701,817.84 -706,463.28 =4645.44000000006
701817.84-706463.28=4645.44000000006

你的那两个数本来也有很多的小数位,可能您隐藏了显示的小数位,把单元格的小数位改到20位或者更 多,那您就知道怎么一回事了。如果不想显示那么多小数位就把小数位改到合适的位置。系统会自动四舍五入
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
我自己做的结果不是这样的,

但这样的原因,是浮点数的问题.计算机表达小数是用2的-N次方的形式表达的.所以会产生这样的问题,这是无法改变的,如果想改变,就得用定点数,或整数计算
第2个回答  2010-06-21
设置单元格的格式,把里面的数据格工设置成整数就好了。
第3个回答  2010-06-21
本来就是小数啊
你要是不想显示 小数
就设定少显示小数位数好了

在快捷菜单内有图标的,你点点好了。
第4个回答  2010-06-21
正常的呀,数据的截断误差。