JavaScript Number toPrecision() 메서드
- 이전 페이지 toLocaleString()
- 다음 페이지 toString()
- 上一层으로 돌아가기 JavaScript Number 참조 가이드
정의와 사용법
toPrecision()
메서드는 숫자를 지정된 길이로 포맷합니다.
이 메서드는 숫자의 유효 자리를 포맷합니다.
예제
예제 1
지정된 길이로 숫자를 포맷합니다:
let num = 13.3714; let n = num.toPrecision(2);
예제 2
소수점 포맷:
let num = 0.001658853; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
예제 3
지정된 길이로 숫자를 포맷합니다:
let num = 13.3714; num.toPrecision(2); num.toPrecision(3); num.toPrecision(10);
예제 4
비포맷:
let num = 13.3714; num.toPrecision();
문법
number.toPrecision(precision)
파라미터
파라미터 | 설명 |
---|---|
precision |
선택 사항. 자릿수. 1 ~ 21 사이의 값(1과 21을 포함하여) 옵션을 생략하면, 형식 없는 숫자를 반환합니다. |
반환 값
형식 | 설명 |
---|---|
문자열 | 지정된 정밀도로 숫자를 포맷합니다. |
기술 세부 사항
반환 값
Number의 문자열 표현을 반환하며, 포함 precision 개의 유효 숫자.
만약 precision Number의 정수 부분에 모든 숫자를 포함할 수 있을 만큼 충분히 크면, 반환된 문자열은 정점 표기법을 사용합니다.
그렇지 않으면, 지수 표기법을 사용하여, 소수점 앞에 1 자리 숫자가 있고 소수점 뒤에 precision1 자리 숫자.
필요한 경우, 이 숫자는 둥글거나 0으로 채워집니다.
발생시킵니다
예외 | 설명 |
---|---|
RangeError |
그 때 precision 너무 작거나 너무 크면 예외를 발생시킵니다. 1 ~ 21 사이의 값은 이 예외를 발생시키지 않습니다. 일부 구현은 더 넓은 범위나 더 좁은 범위의 값을 지원합니다. |
TypeError | 이 메서드를 호출하는 객체가 Number가 아니면 예외를 발생시킵니다. |
브라우저 지원
toPrecision()
이 ECMAScript3 (ES3) 기능입니다.
모든 브라우저는 ES3 (JavaScript 1999)를 완전히 지원합니다:
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|---|
크롬 | IE | 에지 | 파이어폭스 | 사파리 | 오페라 |
지원 | 지원 | 지원 | 지원 | 지원 | 지원 |
- 이전 페이지 toLocaleString()
- 다음 페이지 toString()
- 上一层으로 돌아가기 JavaScript Number 참조 가이드