Private Sub Command1_Click()
Dim mysng As Single
mysng = 6000 * 6
MsgBox mysng
End Sub
大家来试试这段简单的程序,为什么会有溢出呢?
Private Sub Command1_Click()
Dim mysng As Single
mysng = 60000 * 6
MsgBox mysng
End Sub
而这样却不会有溢出.
Dim mysng As Single
mysng = 6000 * 6
MsgBox mysng
End Sub
大家来试试这段简单的程序,为什么会有溢出呢?
Private Sub Command1_Click()
Dim mysng As Single
mysng = 60000 * 6
MsgBox mysng
End Sub
而这样却不会有溢出.
Dim mysng As Single
mysng = 6000 * 6.0
MsgBox mysng
End Sub或者Private Sub Command1_Click()
Dim mysng As Single
mysng = 6000.0 * 6
MsgBox mysng
End Sub这样就不会溢出了,如果两个都是整数他会当整数算的!!
Dim mysng As Single
mysng = 6000! * 6!
MsgBox mysng
End Sub加上数据类型就可以了!~~~~~