JavaScript toFixed 소수점 반올림

agnusdei·2023년 7월 22일
0
  1. 개요: Number.toFixed() 메서드는 Number 객체의 인스턴스 메서드로, 숫자를 주어진 소수점 자릿수로 반올림한 후, 문자열로 변환하여 반환합니다. 이 메서드는 특히 금융 및 과학 연산에서 반올림 오차를 줄이고, 결과를 일정한 자릿수로 표시할 때 유용합니다.

  2. 사용 방법: toFixed() 메서드는 Number 객체의 인스턴스에 대해 호출할 수 있습니다. 선택적으로 매개변수로 소수점 자릿수를 전달할 수 있습니다.

const num = 123.456;
const result = num.toFixed(2); // "123.46" 반환
  1. 매개변수: 매개변수에는 0부터 20 사이의 정수를 사용할 수 있으며, 그 외의 수를 사용하면 RangeError가 발생합니다. 매개변수를 생략하거나 전달하지 않으면 기본값으로 0이 사용되어 소수점 없이 정수만 반환됩니다.

  2. 반환값: toFixed() 메서드는 주어진 소수점 자릿수로 반올림한 숫자를 문자열로 변환하여 반환합니다. 문자열로 변환되기 때문에 반환값을 다시 숫자로 사용하려면 parseFloat() 또는 Number()를 사용하여 타입을 변환해야 합니다.

  3. 주의사항:

    • toFixed() 메서드는 인스턴스 메서드이므로 Number 객체의 인스턴스에만 사용할 수 있습니다. 숫자 리터럴에 바로 사용하려면 괄호를 사용하여 객체로 취급해야 합니다. 예를 들어, (123.456).toFixed(2).
    • toFixed()를 사용할 때 소수점 자릿수를 외부 입력 값으로 처리하는 경우, 사용자가 의도치 않은 값을 전달할 수 있으므로 보안 및 오류 처리에 주의해야 합니다.

0개의 댓글