Long类型益出的问题
Dim a As Long
a = 1000 * 36
运行时提示a益出了.已经定义a为Long了,为什么还会益出呢
改为如下则不会益出
Dim a As Long
a = 100 * 36
改为如下也不会益出
Dim a As Long
a = CLng(1000) * 36
问题:
1.运行时提示a益出了.已经定义a为Long了,为什么还会益出呢
2.CLng是强制类型转换,这里和益出有什么关联,请各位大侠指点.
[解决办法]
参见:
http://community.csdn.net/Expert/topic/5376/5376545.xml?temp=.2722284
[解决办法]
a = 100 * 36
===》
a = 100& * 36