Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click ' sin 계산
If Label2.Text.Contains("=") Then
'oper중이라면?
If Label2.Text.Contains(oper) Then
' 기존결과값 위로올리기+ 앞에 sin을 사용했다는 표시 붙이기
Label2.Text = answer
Label2.Text = "Sin( " + Label2.Text + " )"
' sin 계산값은 아래에 위치
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Sin(Label1.Text) ' answer에 들어온 라디안값을 sin값으로 변환&계산
Label1.Text = answer 'label1에 결과값 출력
Else 'sin값을 바로 구한다면?
' 입력값 위로 올리기 + 앞에 sin 사용했다는 표시 붙이기
Label2.Text = Label1.Text
Label2.Text = "Sin( " + Label2.Text + " )"
' 결과값 아래에 위치
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Sin(Label1.Text) ' answer에 들어온 라디안값을 sin값으로 변환&계산
Label1.Text = answer 'label1에 결과값 출력
End If
Else
MsgBox("확인을 눌러주세요")
End If
Btn_equal.Focus()
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click ' cos 계산
If Label2.Text.Contains("=") Then
If Label2.Text.Contains(oper) Then
Label2.Text = answer
Label2.Text = "Cos( " + Label2.Text + " )"
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Cos(Label1.Text)
Label1.Text = answer
Else
Label2.Text = Label1.Text
Label2.Text = "Cos( " + Label2.Text + " )"
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Cos(Label1.Text)
Label1.Text = answer
End If
Else
MsgBox("확인을 눌러주세요")
End If
Btn_equal.Focus()
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click ' tan 계산
If Label2.Text.Contains("=") Then
If Label2.Text.Contains(oper) Then
Label2.Text = answer
Label2.Text = "Tan( " + Label2.Text + " )"
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Tan(Label1.Text)
Label1.Text = answer
Else
Label2.Text = Label1.Text
Label2.Text = "Tan( " + Label2.Text + " )"
Label1.Text = Label1.Text * Math.PI / 180
answer = Math.Tan(Label1.Text)
Label1.Text = answer
End If
Else
MsgBox("확인을 눌러주세요")
End If
Btn_equal.Focus()
End Sub
참고자료
c#에서의 Math.Cos(), Math.Cos()
c# 에서 Cos 함수와 Sin 함수 전달인자 각도는 라디안 형태.. dAngle = dDegree * Math.PI / 180; /...
blog.naver.com
라디안값으로 변환해야지 제대로된 값 나옴
'언어공부 > Visual Basic' 카테고리의 다른 글
[VB.NET] Property (0) | 2022.08.17 |
---|---|
[Visual Basic] 사칙연산 계산기(숫자 지우기/키보드제어) (0) | 2022.05.18 |
[Visual Basic] 사칙연산 계산기(기본계산기) (0) | 2022.05.18 |
Visual Basic 리스트박스, 콤보박스 (0) | 2022.05.08 |
Visual Basic 체크박스, 라디오버튼, 그룹박스 컨트롤 (0) | 2022.05.05 |