반응형

📝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인지 체크할 수 있다

 

 

 

반응형