-
JavaScript 입문 : Math.PI의 정의 및 사용법컴퓨터 알아가기/JavaScript 2022. 8. 7. 19:30728x90반응형
Math가 붙는다는 것은 수학식과 연관이 있다는 것입니다. 학생 시절 수학을 좋아하기 했으나 상당히 오랜시간이 지났기 때문에 공부를 해 나가면서 코딩까지 공부를 해야하는 부담이 생기기 시작하는 군요.
언제 이 공부가 끝날지 내가 만들고자 하는 결과물을 얻을 실력까지는 얼마나 노력해야 하는지 걱정이 됩니다.
▒ Math.PI
1. 정의
학창시절 수학에서 배웠던 파이가 영어로 PI로 읽고 기호로는 π라고 씁니다. 파이는 곧 원주율을 뜻합니다.
따라서 Math.PI의 정의는 파이값을 나타내는 메서드 객체입니다.
값은 중학교때 외웠던 기억이 납니다. 3.1415였던거 같은데 좀 더 정확하게 보도록 하겠습니다. 16개자리 정도로 자바스크립트는 표현을 합니다.
2. Math.PI 사용법
수학시간에 파이를 사용해서 계산하는 식을 생각하면 됩니다. 단지 그 작업을 자바스크립트에서는 Math.PI로 사용하구요. 가장 간단한 원의 둘레 계산은 2πr입니다. r 은 radius의 약자로 반지름을 말하구요. 다음 그림을 기준으로 기억을 떠올려 봅니다.
① 원의 둘레 (l)
원 둘레의 길이 l = 2πr 입니다.
다음과 같이 자바스크립트로 나타낼 수 있습니다. 반지름 r이 1인 경우를 보겠습니다.
② 원면적 (S)
원의 면적(S)은 πr^2 (파이알제곱) 입니다.
면적은 곧 적분을 의미하는데 이를 반대로 잘게 나누면 미분입니다. 결국 원도 하나의 사각형으로 나뉘어 지는데요. 결국 반지름(r) 곱하기 π 곱하기 지름이 됩니다.
수학 시간이 아니라서 증명은 별도로 하지 않을 예정입니다만, 이정도 공식은 사실 증명보다도 머리속에 저장이 되어 있을만큼 외웠던 기억이 납니다.
반지름(r)이 1인 원면적 구하는 자바스크립트는 다음과 같습니다.
이렇게 수학 공식들을 자바스크립트로 표현할 수 있습니다.
반응형'컴퓨터 알아가기 > JavaScript' 카테고리의 다른 글
JavaScript 입문 : 회면 클릭 반응 속도 체크 - 상위 5개 기록 및 속도 소수점 2자리 기준 반올림 하기 (0) 2022.08.09 JavaScript 입문 : 소수점 2자리 수 반올림 (0) 2022.08.08 JavaScript 입문 : Math.abs( ), Math.sign( ) (0) 2022.08.06 JavaScript 입문 : 소수점 자리수 지정, Math.ceil( ), Math.floor( ), Math.round( ), Math.trunc( ), toFixed( ) (0) 2022.08.05 JavaScript 입문 : for 반복문 (for ~ in, for ~ of, forEach) (0) 2022.08.04