Math.pow()

**Math.pow()**함수는base^exponent처럼 baseexponent를 제곱한 값을 반환합니다.

시도해보기

문법

js
Math.pow(base, exponent);

매개변수

base

밑 값.

exponent

을 제곱하기 위해 사용하는 지수.

반환 값

주어진 밑 값을 주어진 지수 값으로 거듭제곱한 숫자 값.

설명

**Math.pow()**함수는 baseexponent 곱, 즉 base^exponent를 반환합니다. baseexponent는 10진수입니다.

pow()Math의 정적 메서드이므로 Math객체를 생성하여 그 메서드로 사용하지 말고, 항상 Math.pow()로 사용하십시오. (Math에는 생성자가 없습니다). 만약 밑(base) 값이 음수이고 지수(exponent)가 정수가 아닌 경우 결과는 NaN입니다.

예제

Math.pow()사용하기

js
// 간단한 예
Math.pow(7, 2); // 49
Math.pow(7, 3); // 343
Math.pow(2, 10); // 1024
// 분수 지수
Math.pow(4, 0.5); // 2 (4의 제곱근)
Math.pow(8, 1 / 3); // 2 (8의 세제곱근)
Math.pow(2, 0.5); // 1.4142135623730951 (2의 제곱근)
Math.pow(2, 1 / 3); // 1.2599210498948732 (2의 세제곱근)
// 양의 지수
Math.pow(7, -2); // 0.02040816326530612 (1/49)
Math.pow(8, -1 / 3); // 0.5
// 양의 밑
Math.pow(-7, 2); // 49 (제곱의 결과값은 양수입니다.)
Math.pow(-7, 3); // -343 (세제곱은 음수가 될 수 있습니다.)
Math.pow(-7, 0.5); // NaN (음수는 실제 제곱근을 가지지 않습니다.)
// "짝수"와 "홀수" 근이 서로 가깝게 놓여 있고
// 부동소수점 정밀도의 한계로 인해,
// 밑이 음수이며 지수가 분수라면 언제나 NaN을 반환합니다.
Math.pow(-7, 1 / 3); // NaN

명세서

Specification
ECMAScript Language Specification
# sec-math.pow

브라우저 호환성

BCD tables only load in the browser

같이 보기