반응형
📝Math.PI, Math.ceil, Math.floor, Math.round, toFixed
// PI
console.log(Math.PI); // 3.141592653589793
// 올림, 내림, 반올림
console.log(Math.ceil(5.1)); // 6
console.log(Math.floor(5.1)); // 5
console.log(Math.round(5.1)); // 5
console.log(Math.round(5.7)); // 6
// 소수 둘째자리까지 표현 + 셋째자리에서 반올림 [예제]
let userRate = 30.1234;
console.log(userRate * 100); // Step1) 3012.34
console.log(Math.round(userRate * 100)); // Step2) 3012.34
console.log(Math.round(userRate * 100) / 100); // Step3) 30.12
console.log(userRate.toFixed(2)) // Easy) 30.12
Math.PI로 파이값을 가져올 수 있고 Math.ceil은 올림, Math.floor은 내림, Math.round는 반올림이다
소수를 반올림해야하는 경우는 [예제]에 대한 코스를 거쳐야한다 하지만 toFixed라는 함수로 간단하게 사용이 가능하다
📝isNaN
// isNaN
let x = Number('x')
console.log(x); // NaN
console.log(x == NaN); // false
console.log(x === NaN); // false
console.log(NaN === NaN); // false
console.log(isNaN(Number('x'))); // true [NaN이 맞습니다]
NaN은 신기하게 NaN하고 서로 같지 않다 isNaN을 통해 NaN인지 체크할 수 있다
반응형