자바스크립트 숫자 메서드(toFixed, toPrecision 등)
자바스크립트에서 숫자를 다룰 때는 여러 메서드를 사용할 수 있습니다. 이번 글에서는 주로 사용되는 숫자 메서드인 toFixed
와 toPrecision
에 대해 알아보겠습니다.
toFixed()
toFixed()
메서드는 소수점 이하의 자리수를 지정하여 숫자를 문자열로 반환합니다. 이 메서드는 반올림을 수행하므로 결과가 예상과 다를 수 있습니다. toFixed()
메서드의 문법은 다음과 같습니다:
number.toFixed(digits)
number
: 변환할 숫자입니다.digits
: 소수점 이하의 자릿수입니다. 0부터 20까지의 범위를 가집니다. 이 값이 생략되면 기본적으로 0이 사용됩니다.
다음은 toFixed()
메서드의 예시입니다:
let num = 3.14159265359;
let fixedNum = num.toFixed(2);
console.log(fixedNum); // 3.14
위의 코드에서 toFixed(2)
메서드를 사용하여 num
변수의 소수점 이하 두 자리까지 표시된 문자열을 반환합니다.
toPrecision()
toPrecision()
메서드는 전체 숫자의 자릿수(정수 + 소수점)를 지정하여 숫자를 문자열로 반환합니다. 이 메서드는 반올림을 수행하므로 결과가 예상과 다를 수 있습니다. toPrecision()
메서드의 문법은 다음과 같습니다:
number.toPrecision(digits)
number
: 변환할 숫자입니다.digits
: 전체 자릿수입니다. 1부터 21까지의 범위를 가집니다.
다음은 toPrecision()
메서드의 예시입니다:
let num = 3.14159265359;
let precisionNum = num.toPrecision(4);
console.log(precisionNum); // 3.142
위의 코드에서 toPrecision(4)
메서드를 사용하여 num
변수를 전체 자릿수 4로 표시된 문자열을 반환합니다.
결론
toFixed()
와 toPrecision()
메서드는 자바스크립트에서 숫자를 다룰 때 유용한 메서드입니다. 이러한 메서드를 사용하여 숫자를 원하는 형식으로 변환하고 처리할 수 있습니다. 다양한 상황에서 이러한 메서드를 적절하게 활용하여 자바스크립트 프로그래밍을 보다 효율적으로 수행할 수 있습니다.