对x四舍五入,保留3位小数的vb表达式(不用round函数)

2025-04-06 21:38:25
推荐回答(4个)
回答1:

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

回答2:

x=int(x*1000)/1000

回答3:

x=int(x*1000+0.5)/1000

回答4:

FormatNumber(-5.6666,3,vbTrue)