자바스크립트 toFixed() 0 없애기

2021-04-26

자바스크립트에서 숫자를 정확한 자릿수로 표현하기 위해 toFixed() 를 사용한다.
toFixed() 는 지정한 자릿수보다 짧은 수일 때 뒤를 0으로 채우는데, 경우에 따라서 0을 제거할 경우가 생긴다.

1 이나 1.1 을 toFixed(2)로 처리를 하면 "1.00" "1.10" 으로 지정한 자릿수까지 0이 붙게 된다.

0을 없애는 두 가지 방법이 있다.

  • parseFloat() 사용

    parseFloat(number.toFixed(2));
    
  • 정규식 사용

    number.toFixed(2).replace(/(0+$)/, "");
    

Comments