라디안과 도
천둥상어
·2024. 5. 28. 20:01
반응형
우리는 일상에서 각도는 주로 도를 사용한다.
수학 시간에 배운 '90도', '180도', '360도' 처럼 말이다.
하지만 프로그래밍에서는 '도' 외에도 '라디안' 이라는 단위도 사용한다.
정확히는 '라디안'이 프로그래밍에서 각을 구하는데 더 알맞은 단위이다.
그래서 각을 구함에 있어서 라디안 단위로 계산을 많이 하게 된다.
라디언과 도의 변환 공식
프로그래밍에서 삼각함수나 호를 그릴때는 라디안 값을 사용한다.
회전 같은 경우는 도값으로 동작하는 경우도 있지만
보통은 라디안으로 계산한다고 봐야 한다.
하지만 사용자에게 각도를 입력받거나
각도를 표시해줘야 하는 경우는 도를 사용한다.
그래서 도 에서 라디안으로
또는 라디안에서 도로
변환하는 일이 자주 발생한다.
공식은 다음과 같다.
// 도를 라디안으로 변환
radians = degrees * Math.PI / 180;
// 라디안을 도로 변환
degrees = radians * 180 / Math.PI;
참고로 우리가 자주 사용하는 Math.PI( 𝜋 )는 180도의 라디안 값이다.
그래서 PI를 응용하면 90도, 270도, 360도는
변환 공식 없이 쉽게 라디안 값을 구할 수 있다.
변환 공식을 사용해서 확인해 보자.
radiansToDegrees($radians) {
const degrees = ($radians * 180) / Math.PI;
console.log(degrees);
}
this.radiansToDegrees(Math.PI * 2);
this.radiansToDegrees(Math.PI / 2);
this.radiansToDegrees(Math.PI);
this.radiansToDegrees((Math.PI * 3) / 2);
// 결과
// 360
// 90
// 180
// 270
반응형