Math.pow() 메서드란?
JavaScript의 Math.pow() 메서드는 숫자의 거듭제곱 값을 계산하는 데 사용됩니다. 즉, 특정 숫자를 지수만큼 제곱한 결과를 반환합니다. 이 메서드는 두 개의 매개변수를 받는데, 첫 번째는 밑(base), 두 번째는 지수(exponent)입니다.
매개변수로 정수, 분수, 음수 등 어떤 값이든 사용할 수 있으며, 전달된 값에 따라 연산을 수행합니다. 만약 유효하지 않은 값이 전달되면 NaN(Not a Number)을 반환하므로 주의가 필요합니다.
문법(Syntax)
Math.pow(base, exponent)
- base: 거듭제곱의 밑이 되는 숫자
- exponent: base를 몇 번 곱할지 결정하는 지수
예제 1: 양수의 거듭제곱 계산
다음 예제에서는 두 개의 양수를 사용합니다. 첫 번째 매개변수(밑)는 9이고, 두 번째 매개변수(지수)는 3입니다. Math.pow()를 사용하여 9의 3제곱을 구해보겠습니다.
<html> <body> <script> document.write(Math.pow(9, 3)); </script> </body> </html>
출력 결과
729
9 × 9 × 9 = 729가 출력되는 것을 확인할 수 있습니다.
예제 2: 세제곱근 구하기
이 메서드는 제곱근, 세제곱근 등을 구하는 데도 활용할 수 있습니다. 지수에 분수를 전달하면 거듭제곱근을 계산할 수 있습니다. 다음 예제는 주어진 숫자의 세제곱근을 구하는 방법을 보여줍니다.
<html> <body> <script> document.write(Math.pow(27, 1/3)); </script> </body> </html>
출력 결과
3
27의 세제곱근은 3입니다(3 × 3 × 3 = 27). 마찬가지로 Math.pow(16, 1/2)처럼 지수에 1/2를 넣으면 제곱근을 구할 수 있습니다.
예제 3: 음수의 거듭제곱 계산
다음 코드는 음수의 거듭제곱을 구하는 방법을 보여줍니다.
<html> <body> <script> document.write(Math.pow(-9, 3)); </script> </body> </html>
출력 결과
-729
음수를 홀수 번 곱하면 결과도 음수가 됩니다(-9 × -9 × -9 = -729). 반면 짝수 지수를 사용하면 양수가 반환됩니다. 예를 들어 Math.pow(-9, 2)의 결과는 81입니다.
마무리
Math.pow() 메서드는 JavaScript에서 거듭제곱 연산을 수행하는 가장 기본적이고 직관적인 방법입니다. ES2016(ES7)부터는 거듭제곱 연산자인 **도 지원되므로, 상황에 따라 더 간결하게 사용할 수 있습니다. 예를 들어 9 ** 3은 Math.pow(9, 3)과 동일한 결과인 729를 반환합니다. 두 방식 모두 숫자 기반 계산, 수학 공식 구현, 데이터 처리 로직 등에서 유용하게 활용됩니다.