大家看看下面一个程式:Private Sub Command1_Click()
Dim pri As Single
pri = 0.1
Text2.Text = Text1.Text * pri ‘要是怕类型出错,可以这样写 Text2.Text = VAL(Text1.Text) * pri
End Sub在text1中输入1 text2中得出的是 0.100000001490116
要是pri=1 text2的结果是1要是定义 pri As Double,结果就好像不会错,
Dim pri As Single
pri = 0.1
Text2.Text = Text1.Text * pri ‘要是怕类型出错,可以这样写 Text2.Text = VAL(Text1.Text) * pri
End Sub在text1中输入1 text2中得出的是 0.100000001490116
要是pri=1 text2的结果是1要是定义 pri As Double,结果就好像不会错,
Text2.Text = CSng(Val(Text1.Text)) * pri Or Text2.Text = CSng(Text1) * pri
msgbox TypeName(Text1.text+0.1)
msgbox TypeName(Val(Text1.text)+0.1)
msgbox TypeName(1+1)
msgbox TypeName(clng(1)+1)
Private Sub Command1_Click()
Dim pri As Double
pri = 0.1
Text2.Text = CSng(Text1.Text) * pri
(Text1.Text) * pri
End Sub