Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
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
Tags
more
Archives
Today
Total
관리 메뉴

박철순

Math.pow(), Math.sqrt() 본문

Javascript

Math.pow(), Math.sqrt()

박철순입니다 2022. 4. 9. 21:45

Math.pow(base, exponent) 제곱근 해주는 값. 

base = 제곱을 해줄 설정?값. 

exponent = 제곱을 얼마나 해줄지에 대한 값.

반환값은 설정값(base)에 얼마나 제곱해줄 값(exponent)의 제곱된 값.

* base에 음수값, exponent에 정수가 아닌값 설정 시 NaN을 반환함.

// 간단한 예
Math.pow(7, 2);    // 49
Math.pow(7, 3);    // 343
Math.pow(2, 10);   // 1024

Math.pow(-7, 0.5); // NaN (음수는 실제 제곱근을 가지지 않습니다.)
// "짝수"와 "홀수" 근이 서로 가깝게 놓여 있고
// 부동소수점 정밀도의 한계로 인해,
// 밑이 음수이며 지수가 분수라면 언제나 NaN을 반환합니다.
Math.pow(-7, 1/3); // NaN

 

Math.sqrt(x) 루트 해주는 값.

x = 해당 값을 루트를 씌웁니다.

* 해당 값이 음수이면은 NaN을 반환합니다.

Math.sqrt(9); // 3
Math.sqrt(2); // 1.414213562373095

Math.sqrt(1);  // 1
Math.sqrt(0);  // 0
Math.sqrt(-1); // NaN

 

// 프로그래머스 1단계 (정수 제곱근 판별)

function nextSqaure(n){
  if(!(n % Math.sqrt(n))){ // n값에 n루트값으로 나눴을때(%) 나머지값이 0이면은 true.
      return Math.pow(Math.sqrt(n) + 1, 2);
      // n루트값에 + 1후, 2제곱근을 한 값을 반환해줌
  } else {
      return "no"
  }
}

 

 

'Javascript' 카테고리의 다른 글

Math.max()  (0) 2022.04.21
Javascript Prototype  (0) 2022.04.06
Javascript 비동기란?  (0) 2022.04.06
Javascript Event  (0) 2022.04.06