박철순
Math.pow(), Math.sqrt() 본문
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 |