这个是看你对int函数的理解了,int函数,返回的是不大于该数的一个整数,也就是说比如int(22.3),返回的是22 int(22.9)返回的还是22 其标准的解释就是去尾法的方式。所以这个+0.005的意思就很明显了,如果+0.005后进位了,那么是五入的行为,如果没有进位,那么就是四舍的情况了
x=int(x*1000)/1000
x=int(x*1000+0.5)/1000
FormatNumber(-5.6666,3,vbTrue)