2010-11-25
计算结果我想保留整数,小数点后的四舍五入。但有个单元格计算出来是“五舍六入”,为什么呢,怎样避免
这个excel 的浮点运算造成的,不是我们的错,是excel的一个BUG。
至于什么是"浮点运算",不是计算机专业,也解释不太清楚。你可以去GOOGLE 一下。
就你这个例子
B1-A1=367。 209999999999*150
而不是367。21
如果用 round((b1-a1)*150,0)来看结果的是round(5081。49999999,0)所以四舍五入是:5081
可以通过公式审核来查看这些。
通常这样避免
=(round(b1-a1),2)*150 再对结果四舍五入处理。
。全部
这个excel 的浮点运算造成的,不是我们的错,是excel的一个BUG。
至于什么是"浮点运算",不是计算机专业,也解释不太清楚。你可以去GOOGLE 一下。
就你这个例子
B1-A1=367。
209999999999*150
而不是367。21
如果用 round((b1-a1)*150,0)来看结果的是round(5081。49999999,0)所以四舍五入是:5081
可以通过公式审核来查看这些。
通常这样避免
=(round(b1-a1),2)*150 再对结果四舍五入处理。
。收起