아래와 같이 비주얼 베이직으로 if 문 구현했는데요.
실제로 아래와 같이 입력했을 때 출력값 처럼 나오게 하려고 합니다.
입력 값이 0과 1 사이 일경우 1에서 입력한 값을 나눠서 출력 값도 같은 비율로 나눌거구요..
근데 뭘 입력하면 출력이 0이 나오네요? ㅠㅠ
어느 부분을 수정해야 될까요?
입력 | 출력 |
0 | 0 |
1 | 0.00058 |
20 | 0.00984 |
40 | 0.01969 |
60 | 0.03019 |
80 | 0.04158 |
100 | 0.05417 |
120 | 0.0684 |
140 | 0.0846 |
Public Function 계산식(입력)
If 입력 = 0 Then
출력 = 0
ElseIf 입력 = 1 Then
출력 = 0.00058
ElseIf 입력 = 20 Then
출력 = 0.00984
ElseIf 입력 = 40 Then
출력 = 0.0969
ElseIf 입력 = 60 Then
출력 = 0.03019
ElseIf 입력 = 80 Then
출력 = 0.04158
ElseIf 입력 = 100 Then
출력 = 0.05417
ElseIf 입력 = 120 Then
출력 = 0.0684
ElseIf 입력 = 140 Then
출력 = 0.0846
ElseIf 0 < 입력 < 1 Then
출력 = (입력 / 1) * 0.00058
ElseIf 1 < 입력 < 20 Then
출력 = (입력 / 20) * 0.00984
ElseIf 20 < 입력 < 40 Then
출력 = (입력 / 40) * 0.01969
ElseIf 40 < 입력 < 60 Then
출력 = (입력 / 60) * 0.03019
ElseIf 60 < 입력 < 80 Then
출력 = (입력 / 80) * 0.04158
ElseIf 80 < 입력 < 100 Then
출력 = (입력 / 100) * 0.05417
ElseIf 100 < 입력 < 120 Then
출력 = (입력 / 120) * 0.0684
ElseIf 120 < 입력 < 140 Then
출력 = (입력 / 140) * 0.0846
Else
출력 = (입력 / 140) * 0.0846
End If
End Function