技巧1
四舍
1.5
2.5
3.5
4.5
5.5
五入运
算
在实际工
作中经常
需要对数
值或计算
结果进行
四舍五入
运算,此
时可以使
用VBA内
置的
Round函
234560数。
Round函
数返回一
个数值,
该数值是
按照指定
的小数位
数进行四
舍五入运
算的结
果,语法
如下:
Round(exp
ression
[,numdeci
malplaces
])
参数
expressio
n是必需
的,要进
行四舍五
入运算的
数值表达
式。
numdecim alplaces是可选的,数字值,表示进行四舍五入运算时,小数点右边应保留的位数。如果忽略,则Round函数返回整数。
但是VBA 内置的Round函数在对数值进行四舍五入运算时实行的是Bankre舍入,而不是算术舍入。按Bankre舍入规则,如果保留位数的下一个数字正好是5则其后没有其他有效数字,则按保留位最后一位“偶舍奇入”的方法进行处理。比如Round(1.5 )的保留位最后为1,是奇数,小数位的5
入规则虽然有其合理性,但不符合实际工作的需要。在实际应用中使用以下两种方法避免Bankre舍入: