Dim TestMultiply As Long
TestMultiply = 256 * 256
这样写在vb中执行会报溢出的错误,msdn给出的解释是
在vb中相乘的结果是根据乘数和被乘数中精度最高的为准
上面的定义没有起做用,估计原因是没对其赋值
如果改成
TestMultiply = 256
TestMultiply = TestMultiply * 256
这样就可以啦
或者改成
TestMultiply = 256 * 256。0
改变乘数和被乘数任何一个的精度
TestMultiply = 256 * 256
这样写在vb中执行会报溢出的错误,msdn给出的解释是
在vb中相乘的结果是根据乘数和被乘数中精度最高的为准
上面的定义没有起做用,估计原因是没对其赋值
如果改成
TestMultiply = 256
TestMultiply = TestMultiply * 256
这样就可以啦
或者改成
TestMultiply = 256 * 256。0
改变乘数和被乘数任何一个的精度