一段vb小程序的疑问

来源:百度知道 编辑:UC知道 时间:2024/06/07 04:18:29
一段这样的小程序:
Private Sub Command1_Click()
Dim sum As Integer
sum% = 19
sum = 2.32
Print sum%; sum
End Sub
运行后,输出结果是: 2 2
疑问:
为什么不是19 2 而是 2 2
我是新手,才学VB,这段程序百思不得其解,望行家指点.

Sum变量和Sum%变量实际上是一样的,并不是两个变量。Sum%只是说明Sum的数据类型是Integer类型,完全可以省略,但是绝对不要理解成一个新的变量。所以两个赋值语句只需要看下面那个,Sum=2.32,由于是整形,取整后为2,所以输出结果都是2.