반올림, 정수 반환 개노답 삼형제

물고기씨·2024년 3월 12일
post-thumbnail

특정 숫자를 반올림 하거나, 정수만 반환하는 방법은 여러가지가 있다.

그 중에서 핵심적인 3가지를 알아보겠다.

🍎 parseInt

  • parseInt는 정수만을 반환한다.
  • 문자 및 숫자 모두 변환해서 숫자로 반환한다.
const numStr = "123.45abc";

console.log(parseInt(numStr)); // 123

🍎 Math.round

  • Math.round는 대상을 반올림한다.
  • 숫자를 변환해서 숫자로 반환한다.
  • 소수점 자리를 지정할 수 없다.
const num = 123.456;

console.log(Math.round(num)); // 123

🍎 toFixed

  • toFixed는 대상을 반올림한다.
  • 숫자를 변환해서 문자열로 반환한다.
  • 소수점 자리를 지정할 수 있다.
const num = 123.456;

console.log(num.toFixed(0)); // "123"

표로 만들면 다음과 같다.

기능parseInt()Math.round()toFixed(0)
변환 대상문자열, 숫자숫자숫자
변환 결과정수 (숫자)정수 (숫자)문자열
반올림없음있음 (0.5 기준)있음 (0.5 기준)

내 생각엔 parseInt나 toFixed+Number를 쓰는 경우가 가장 많지 않을까 싶다.

profile
frontend

0개의 댓글