JavaScript

[JavaScript] 소숫점 자리수 정하기 toFixed()

SangRok Jung 2022. 4. 18. 21:29
반응형

Number.prototype.toFixed()

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

 

구문

numObj.toFixed([digits])

 

매개변수

digits Optional : 소수점 뒤에 나타날 자릿수. 0 이상 20 이하의 값을 사용할 수 있으며, 구현체에 따라 더 넓은 범위의 값을 지원할 수도 있습니다. 값을 지정하지 않으면 0을 사용합니다.

 

반환 값

고정 소수점 표기법을 사용하여 나타낸 수를 문자열로 바꾼 값.

 

예외

RangeErrordigits가 너무 작거나 너무 클 때. 값이 0과 100사이의 값이라면 RangeError를 유발하지 않습니다. 구현체에 따라 더 크거나 작은 값을 지원할 수 있습니다.TypeErrorNumber가 아닌 객체에서 호출한 경우.

 

설명

toFixed()는 Number 객체를 주어진 digits 만큼의 소수점 이하 자릿수를 정확하게 갖는 문자열 표현으로 반환합니다. 소수점 이하가 길면 숫자를 반올림하고, 짧아서 부족할 경우 뒤를 0으로 채울 수 있습니다. 메서드를 호출한 숫자의 크기가 1e+21보다 크다면 Number.prototype.toString()을 호출하여 받은 지수 표기법 결과를 대신 반환합니다.

 

예제

숫자를 소숫점 3자리까지 출력하시오.

<body>
    <script>
        let num = 41.18137481;

        let newNum = num.toFixed(3)

        console.log(newNum)
        //41.181
    </script>
</body>

 

 

 

 

참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed

 

반응형