JavaScript Number toPrecision() 메서드

정의와 사용법

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 에지 파이어폭스 사파리 오페라
지원 지원 지원 지원 지원 지원