我在使用EXCEL,碰到一个问题,第三位四舍五入进位问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:19:43
=(2126.7-2000)*0.05计算出来的是6.335,保留两位四舍五入应该是6.34
但是用=round(2126.7-2000)*0.05,2)计算出6.33
我是计算个调税的,不能出差错,麻烦高手大虾指点一下啊。
有什么程序如VB克服此等问题

为减少精度差,用下式=ROUND(2126.7*0.05,2)-100,即2000*0.05不要让它参与四舍五入。

你每次运算都用下round就好了

这样=ROUND(ROUND((2126.7-2000),2)*0.05,2)

在乘除小数时用round嵌套可以减小错误

当乘除整数时没必要这么做

这应该是excel的漏洞,你如果用=round(1126.7-1000)*0.05,2)计算出就是6.34,另外将1126.7和1000中千位上的1改成2-8,都是6.33,改成9-32就又变成6.34,改成33-130又变成6.33,改成131-524,又变成6.34,改成525-2097,又变成6.33,改成2098-8388又变成6.34,以后又变成6.33,这些没有规律的怪现象只能说是excel漏洞

是不是四舍五入不能用ROUND公式的,会出错????