建议你将式子改为:
Int(12.565 * 100 + 0.501) / 100
这是因为实际运算时是按二进制进行的,我见到的典型用法是+0.501方法.
前面不要加int加了以后就有可能出现那种情况.是VB定义类型的BUG
还有浮点数的计算更明显!!
知道就可以了!!!!!
(12.565*100+0.5)/100
MsgBox Int(12.565 * 100 + 0.5) / 100
我在VB运行得到就是12.57啊!
不知道你怎么写的!
不会吧?
俺也试了,是12.57,你拿俺们开涮吧啊