자바스크립트 원주율 Math.PI

Math.PI는 자바스크립트에서 원주율(π)의 값, 약 3.141592를 나타내는 상수입니다.

원주율은 원의 둘레와 지름의 비율이며, 자바스크립트에서는 Math.PI를 사용하면 이 값을 바로 참조할 수 있습니다.

예제 1: 원의 둘레 구하기

원의 둘레는 “2 x π x 반지름”으로 계산할 수 있습니다.

여기서 Math.PI를 사용하여 원의 둘레를 계산할 수 있습니다.

const radius = 5;
const circumference = 2 * Math.PI * radius;

console.log(circumference);
원주율 활용 원의 둘레 구하기

개발자 도구에서 예제 코드를 실행하면 위의 이미지와 같은 결과를 얻을 수 있습니다.

먼저 radius 변수에 반지름 5를 저장하고 공식에 따라 circumference 변수에 원의 둘레 계산 값을 저장했습니다.

이 결과를 console.log() 메소드를 사용하여 콘솔에 출력하면 계산 값을 알 수 있습니다.

예제 2: 원의 면적 구하기

원의 면적을 구하는 공식은 “π x 반지름2“입니다.

앞선 예제와 마찬가지로 Math.PI를 사용하여 원의 면적을 구할 수 있습니다.

const radius = 5;
const area = Math.PI * Math.pow(radius, 2);

console.log(area);
원주율 활용 원의 면적 구하기

이번에도 radius 변수에 반지름 5를 저장합니다.

공식에 따라 원주율 Math.PI에 반지름의 제곱을 곱합니다.

Math.pow() 메소드는 매개변수로 받은 값의 거듭제곱을 계산하므로 radius에 저장된 반지름의 제곱을 구합니다.

이를 콘솔에 출력하면 반지름이 5인 원의 면적을 구할 수 있습니다.

예제 3: 각도를 라디안으로 변환

자바스크립트에서 요소를 회전하는 경우 라디안을 사용하기도 합니다. 하지만 우리에겐 각도가 더 편안한 개념이므로 이를 라디안으로 변환하는 작업을 해야할 수도 있습니다.

각도를 라디안으로 변환하려면 각도를 π로 나누고 180을 곱하면 됩니다.

Math.PI를 사용하면 각도를 쉽게 라디안으로 변환할 수 있습니다.

const degrees = 180;
const radians = degrees * (Math.PI / 180);

console.log(radians);
각도를 라디안으로 변환

라디안은 호도법이라고도 부르는 각의 단위입니다. 이는 원주율이 기준인 각의 단위입니다.

간단히 설명하면, 원의 둘레에 있는 어느 점이 원점을 중심으로 반지름의 길이만큼 움직였을 때에 대응하는 각의 크기를 1라디안(rad)이라고 정의합니다.

여기서 점이 원의 둘레만큼 움직인 경우 이에 대응하는 각의 크기는 2π 라디안입니다.

예제 코드에서는 degrees 변수에 180도를 저장하고 라디안 변환 공식에 따라 계산된 결과를 radians 변수에 저장했습니다.

예제 4: 라디안을 각도로 변환

반대로 라디안을 각도로 변환하려면 라디안 값을 180으로 나눈 다음 π를 곱하면 됩니다.

const radians = Math.PI;
const degrees = radians * (180 / Math.PI);

console.log(degrees);
라디안을 각도로 변환

이번 예제에서는 radians 변수에 파이 값을 저장했습니다.

degrees 변수에는 변환 공식에 따라 변환된 각도의 값을 저장했습니다.

정리

Math.PI는 자바스크립트에서 원주율(π)의 값을 나타내는 상수입니다.

이를 통해 원의 둘레, 면적 계산은 물론 각도와 라디안의 변환도 손쉽게 할 수 있습니다.

관련 글

자바스크립트 튜토리얼