[TIL] 23Y01M19D

[TIL] 23Y01M19D

소수점 3자리 잘라서 출력


회사에서 기존에 짜여져 있던 개발내용을 내가 추가로 개발 하는 과정에서 toFixed라는 메소드를 발견하여 궁금해서 찾아보았다.

toFixed() 메서드는 숫자를 고정 소수점 표기법(fixed-point notation)으로 표시합니다.
source : MDN

numObj.toFixed([digits]) digits는 0 이상 20 이하의 값을 사용할 수 있으며, 아무것도 적어주지 않으면 0을 적어주게 되어 소수점 자리수가 없이 반환값이 나오게 된다. 만약 toFixed(2)라고 적어주게되면 셋째자리 수를 확인하여 5보다 크면 둘째자리에 반올림을 해주고 5보다 작으면 그냥 둘째 자리수에 있는 숫자 그대로 값이 나온다.

Example

var numObj = 12345.6789;

numObj.toFixed();       // 12346 : 소수점 없이 출력
numObj.toFixed(1);      // 12345.7 : 둘째 자리수 반올림하여 출력
numObj.toFixed(6);      // 12345.678900 : 넷째 자리 밖에 없으니까 다섯, 여섯번째 자리수는 0으로 채워서 출력

Reference



© 2024. All right reserved Min