难道是函数调用的错误吗?!
我刚刚开始学vb,我想请大家帮个忙:我想text1的值经过函数计算之后填到text2里面,请问为什么我得不到这个值呢?哪位能不能帮我改一下。不胜感激:)
Private Sub Text1_KeyPress(KeyAscii As Integer)
Dim ss As Double
Dim sss As Double
ss = Val(Trim(Text1.Text))
If KeyAscii = 13 Then
Text2.Text = mdPrecisionBy1(ss, 1)
End If
End Sub
Public Function mdPrecisionBy1(strength As Double, d As Integer) 'd=1
Dim Rstrength As Double
Dim dk As Double
Dim k As Integer
Dim x As Integer
k = 10 ^ d
Rstrength = Int((strength * k) / k)
dk = (strength - Rstrength) * k
Select Case dk
Case dk < 0.5
x = 0
Case dk > 0.5
x = 1
Case dk = 0.5
If (ky1 * k0) Mod 2 = 1 Then
x = 1
Else
x = 0
End If
End Select
strength = Rstrength + x / k
End Function