티스토리 뷰

▶제곱근과 제곱 구하기(Math.sqrt, Math.pow)

이번 글에서는 자바스크립트 내장 함수를 사용해서 제곱근과 제곱을 구하는 방법에 대해 알아보도록 하겠습니다.

 

🔎 제곱근 구하기 - Math.sqrt( )


함수 인자로 값을 넘겨주면 루트 값을 반환합니다.

만약 매개변수가 음수이면 NaN을 반환합니다.

Math.sqrt(4); // 2
Math.sqrt(16); // 4
Math.sqrt(100); // 10
Math.sqrt(2); // 1.4142135623730951
Math.sqrt(0); // 0
Math.sqrt(-1); // NaN

 

❓ 어떤 수가 제곱수가 맞냐고 물어볼 때

어떤 수 n이 주어질 때 그 수가 제곱수(어떤 자연수를 제곱했을 때 나오는 정수)가 맞으면 1을 반환, 아니면 2를 반환하는 함수를 작성하라고 한다면 다음과 같이 작성하면 되겠습니다.

const solution = n => Math.sqrt(n) % 1 === 0 ? 1 : 2;

Math.sqrt(n)이 정수로 잘 나왔다면 1로 나누었을 때 나머지는 0이 나올 것입니다.

그럴 때는 1을 반환하면 되고

 

만약 제곱수가 아니여서 Math.sqrt(n)을 했을 때 딱 정수로 나오지 않았을 때는 1로 나누어도 나머지는 0이 아니겠죠?

그럴 때는 2를 반환하면 되겠습니다!

 

🔎 제곱 구하기 - Math.pow( )


함수를 사용하는 문법은 아래와 같습니다.

Math.pow(밑, 지수);

사용해볼까요?

Math.pow(7, 2); // 49
Math.pow(7, 3); // 343
Math.pow(2, 10); // 1024

Math.pow(4, 0.5); // 2
Math.pow(8, 1/3); // 2

Math.pow(8, -1/3); // 0.5
728x90
LIST
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함