Dim a1, a2, b1, b2, c1, c2, d1, d2, k1, k2 As Double
Private Sub Command1_Click()
a1 = 7.3
a2 = 5.3
b1 = 80
b2 = 40
k1 = (a1 - a2) / (b1 - b2)
c1 = 8.8
c2 =6.8
d1 = 90
d2 = 50
k2 = (c1 - c2) / (d1 - d2)
Text2 = k1
Text3 = k2
If k1 = k2 Then
Text1 = "1"
Else
Text1 = "2"
End If
End Sub
得到的结果是text1="2"不相等,但text2=k1,text3=k2都得到的是0.05应该相等啊!如果换一下数c1=7.2,c2=5.2,d1=100,d2=60就是text1="1"
回答满意会追加分的!
不知道是为什么,改成你那样也得到的是2.但我改成if val(k1)=val(k2)就得到1了。不过仍然感谢你的回答!分给你吧