你这个我运行着没有问题,只有当保留一位时候会出问题,因为b4=0了。
另外,e1=0,2,4....可以用求余函数判断除2余数是否为零来判断奇偶
其实没必要定义那么多变量,可以直接函数套用函数,比如下面的代码:Private Sub Command1_Click()
Dim a As String, b As Integer, c, d, e, f As Single
a = Trim(Text1.Text)
b = Text2.Text
a1 = Val(Mid(a, 1, b))
c = Val(Mid(a, b + 1, 1))
d = Val(Mid(a, b + 2, 1))
e = Val(Mid(a, b - 1, 1))
If c1 <= 4 Then
f = a2
Else
If e1 Mod 2 = 0 And c = 5 And d = 0 Then
f = a1
Else
f = a1 + 1
End If
End If
Print f
End Sub