Private Sub Command1_Click()
Dim n As Long
n = 1000 * 1000
Debug.Print n
End Sub---------------
上述代码运行时报错,overflow,错误代码6long表示的范围是多少啊?÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷对吗?
Dim n As Long
n = 1000 * 1000
Debug.Print n
End Sub---------------
上述代码运行时报错,overflow,错误代码6long表示的范围是多少啊?÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷
Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷对吗?
Dim n As Long
Dim a As Long
a = 1000
n = a * a
Debug.Print n
End Sub
n是Long,1000 * 1000不是Long,在给n赋值以前已经溢出了
1000不是long?viena(vienna维也纳)(胡逸之-贱人第二) ,帮忙解答下,
我是低手,不好意思!
overflow
//overflow
所以和n没有关系啊
Long 包含 -2,147,483,648 到 2,147,483,647 之间的整数。
÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷÷n=1000*1000应该可以了啊!
执行1000*1000这个运算的时候,结果并不是直接放在n里面的,常数的数据类型是按存储空间最小,能表示1000的数据类型是Integer,两个都是Integer,表达式的数据类型也是Integer