读书人

Long类型益出的有关问题

发布时间: 2012-02-23 22:01:35 作者: rapoo

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

读书人网 >VB

热点推荐