Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

자바스크립트에서 숫자의 지수(거듭제곱) 구하는 방법 – Math.pow() 사용법

Math.pow() 메서드란?

JavaScript에서 숫자의 거듭제곱(지수) 값을 구하려면 Math.pow(base, exponent) 메서드를 사용합니다. 이 메서드는 밑(base)을 지수(exponent)만큼 거듭제곱한 결과, 즉 base^exponent 값을 반환합니다.

예를 들어 Math.pow(7, 2)는 7의 2제곱인 49를 반환하는 방식입니다.

Math.pow()의 매개변수

  • base – 거듭제곱의 밑이 되는 숫자입니다.
  • exponent – base를 몇 제곱할지 결정하는 지수 값입니다.

사용 예제

다음 코드를 실행하면 다양한 조건에서의 거듭제곱 결과를 확인할 수 있습니다.

<html>
    <head>
        <title>JavaScript Math pow() Method</title>
    </head>
    <body>
        <script>
            var value = Math.pow(7, 2);
            document.write("First Test Value : " + value);

            var value = Math.pow(8, 8);
            document.write("<br />Second Test Value : " + value);

            var value = Math.pow(-1, 2);
            document.write("<br />Third Test Value : " + value);

            var value = Math.pow(0, 10);
            document.write("<br />Fourth Test Value : " + value);
        </script>
    </body>
</html>

실행 결과

First Test Value : 49
Second Test Value : 16777216
Third Test Value : 1
Fourth Test Value : 0

참고: 음수와 0의 거듭제곱

위 예제에서 볼 수 있듯이, 음수를 짝수 제곱하면 양수가 되고(Math.pow(-1, 2) → 1), 0에 어떤 양의 지수를 곱해도 결과는 항상 0입니다(Math.pow(0, 10) → 0).

거듭제곱 연산자(**) 활용하기

ES2016(ES7)부터는 ** 연산자를 사용하여 더 간결하게 거듭제곱을 계산할 수도 있습니다.

console.log(7 ** 2);   // 49
console.log(8 ** 8);   // 16777216

두 방식 모두 동일한 결과를 반환하지만, 구버전 브라우저 호환성을 고려한다면 Math.pow()를 사용하는 것이 안전합니다.