1. 기본적인 제곱 계산
- Math.pow와 ** (Exponentiation Operator)로 계산
// Math.pow 사용
console.log(Math.pow(2, 3)); // 8
// Exponentiation Operator (2016년 ECMAScript 2016에서 추가됨)
console.log(2 ** 3); // 8
- Math.pow (함수호출방식)
- ** (연산자)
Math.pow() - JavaScript | MDN
**Math.pow()**함수는base^exponent처럼 base 에 exponent를 제곱한 값을 반환합니다.
developer.mozilla.org
거듭제곱 (**) - JavaScript | MDN
거듭제곱 연산자(**)는 왼쪽 피연산자를 밑, 오른쪽 피연산자를 지수로 한 값을 구합니다. BigInt도 피연산자로 받을 수 있다는 점을 제외하면 Math.pow()와 같습니다.
developer.mozilla.org
2. 제곱근 Math.sqrt
console.log(Math.sqrt(9)); // 3
console.log(Math.sqrt(16)); // 4
Math.sqrt() - JavaScript | MDN
The Math.sqrt() static method returns the square root of a number. That is
developer.mozilla.org
3. for문을 활용한 제곱값
function power(base, exponent) {
let result = 1;
for (let i = 0; i < exponent; i++) {
result *= base;
}
return result;
}
console.log(power(2, 3)); // 8
4. 비트 연산과 제곱
console.log(2 << 3); // 16 (2 * 2^3)
왼쪽 시프트 (<<) - JavaScript | MDN
왼쪽 시프트 (<<) 연산자는 첫 번째 피연산자를 명시된 비트 수(32의 나머지)만큼 왼쪽으로 이동합니다. 왼쪽으로 이동된 초과 비트는 폐기됩니다. 오른쪽은 움직인 비트 수 만큼 0비트로 채워집
developer.mozilla.org
5. Math.log()
console.log(Math.log2(8)); // 3 (2의 몇 제곱인지 계산)
Math.log() - JavaScript | MDN
The Math.log() static method returns the natural logarithm (base e) of a number. That is
developer.mozilla.org
'기초다지기 > Javascript' 카테고리의 다른 글
javaScript indexOf() 정리 (0) | 2025.02.28 |
---|---|
정규식 RegExp와 사용되는 test 메서드 (0) | 2025.02.11 |
[javascript] 생성자 함수(Constructor) (0) | 2025.01.20 |
javascript 에러 예외처리 (try, catch, finally) (1) | 2024.12.20 |
API (0) | 2024.12.16 |