VB四舍五入的问题,急!

2025-05-23 22:09:47
推荐回答(2个)
回答1:

问题在于 int(XXX *100)/100
这句的意思是保留两位小数,你可以换作int(XXX *10)/10
不好意思,不好意思,还忘记了一点
请看下面:
Int(N*100+0.5)/100 这是一个保留两位小数的公式
那么你要的是保留一位小数
Int(N*10+0.5)/10
验证值1.76 代入
1.76乘以10得17.6
17.6加0.5 得18.1
18.1取整 得18
18除以10 得1.8
正确!

回答2:

应为四舍五入了咇!