[JS] 숫자 제곱하기

ssumniee·2021년 6월 5일
0

Math.pow()

Math.pow 함수는 baseexponent 를 인자로 입력받아, base^exponent 값을 반환한다.
base 가 음수이면서 exponent 가 1보다 작은 경우 NaN을 반환한다.

사용법

Math.pow(base, exponent)

예시

Math.pow(2, 3); // 8
Math.pow(10, -2); // 0.01
Math.pow(-7, 0.5); // NaN

**

exponentation 연산자 **(첫번째 인자)^(두번째 인자) 값을 반환한다.

Math.pow 함수와 동일하게 작동하지만, exponentation 연산자의 경우 BigInt도 인자로 사용 가능하다.

사용법

a ** b // a^b

모든 산술 연산자가 좌결합성인 반면, exponention 연산자는 우결합성이므로
** 가 괄호 없이 연달아 사용되었을 경우 오른쪽에서부터 우선적으로 계산한다.

a ** b ** c // a ** (b ** c) 와 동일

예시

2 ** 3 // 8
10 ** -2 // 0.01
(-7) ** 0.5 // NaN
2 ** 3 ** 2 // 512
profile
개발에 뛰어든 UX/UI 디자이너

0개의 댓글