vb double 乘法问题

来源:百度知道 编辑:UC知道 时间:2024/05/15 07:29:48
dim middle As double
middle = 35 * 1000000
会显示为溢出

middle=35000000
不会显示为溢出,为什么,如果想要进行上面的乘法运算有什么办法?

有时候乘数过大时,也会提示溢出,但是楼主的例子好象不会..

但是你也可以试试:

print 3000*3000*3000*3000*3000
也会溢出..

哪怕是:
print 3000*3000
也是一样

只要将其中一个乘数使用cdbl就不会提示了..
print cdbl(3000)*3000*3000*3000*3000

如果只有上面2句代码

是没有问题的!~

溢出是别的地方吧!~