特简单的问题(VB)

来源:百度知道 编辑:UC知道 时间:2024/05/04 08:32:40
dim a as long
a=999*999
print a
为什么会出现溢出的错误呢?

这种问题以前有人问过。

999*999这个999是integer。两个integer相乘结果还是integer,但是999*999却超过了integer的最大范围32767,所以会溢出

你可以这么写:
a=999*999&

我说我怎麼见过这个问题阿

超出他本身的范围了