当前位置: 代码迷 >> Office >> excel四舍五入的有关问题:round(0.265,2)=0.27,round((1605.3-1600)*0.05,2)=0.26,请
  详细解决方案

excel四舍五入的有关问题:round(0.265,2)=0.27,round((1605.3-1600)*0.05,2)=0.26,请

热度:8520   发布时间:2013-02-26 00:00:00.0
excel四舍五入的问题:round(0.265,2)=0.27,round((1605.3-1600)*0.05,2)=0.26,请高手指点
如题。(1605.3-1600)*0.05=0.265,保留两位小数等于0.26,但round(0.265,2)=0.27。请高手指教,先谢了!


------解决方案--------------------------------------------------------
浮点运算的BUG。

在编辑栏中输入
=1605.3-1600
选中它按F9,看到什么了?

这种问题以前讨论过多次,目前没有完美的解决方法,只能根据实际情况对计算过程中的临时数据进行round操作。
------解决方案--------------------------------------------------------
你试了我的,没有这个问题,请问你用的是什么版本
  相关解决方案