Metoda toPrecision() liczby Number w JavaScript

Definicja i użycie

toPrecision() Metoda formatuje liczbę do określonej długości.

Ta metoda formatuje liczby do określonej liczby znaczących miejsc.

Przykład

Przykład 1

Formatowanie liczby do określonej długości:

let num = 13.3714;
let n = num.toPrecision(2);

Spróbuj sam!

Przykład 2

Formatowanie ułamka:

let num = 0.001658853;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Spróbuj sam!

Przykład 3

Formatowanie liczby do określonej długości:

let num = 13.3714;
num.toPrecision(2);
num.toPrecision(3);
num.toPrecision(10);

Spróbuj sam!

Przykład 4

Bez formatowania:

let num = 13.3714;
num.toPrecision();

Spróbuj sam!

Gramatyka

liczba.toPrecision(Dokładność)

Parametr

Parametr Opis
Dokładność

Opcjonalne. Liczba miejsc.

Wartości z zakresu 1 do 21 (i włącznie z 1 i 21).

Jeśli pominie się, zwróci bez żadnego formatowania liczby.

Zwracana wartość

Typ Opis
Ciąg znaków Formatuje liczbę do określonej dokładności.

Szczegółowe informacje techniczne

Zwracana wartość

Zwraca ciąg znaków reprezentujący Number, zawierający Dokładność liczby znaczące.

Jeśli Dokładność Wystarczająco duża, aby zawierać wszystkie cyfry części całkowitej liczby Number, zwrócony ciąg znaków będzie używał systemu liczb dziesiętnych.

W przeciwnym razie, używa się systemu liczb dziesiętnych, gdzie przed przecinkiem jest jedna cyfra, a za przecinkiem Dokładność1 cyfra.

W razie potrzeby liczba zostanie zaokrąglona lub uzupełniona zerami.

Wywoływany

Wyjątek Opis
RangeError

Gdy Dokładność Wyjątek wyrzucony, gdy wartość jest zbyt mała lub zbyt duża.

Wartości z zakresu 1 do 21 nie wywołują tego wyjątku.

Niektóre realizacje wspierają większy lub mniejszy zakres wartości.

TypeError Wyjątek wyrzucony, gdy obiekt wywołujący metodę nie jest Number.

Wspieranie przeglądarki

toPrecision() To Precision().

Wszystkie przeglądarki obsługują w pełni ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie Wsparcie