JavaScript Number toPrecision() -Methode

Definition und Verwendung

toPrecision() Diese Methode formatiert die Zahl in der angegebenen Länge.

Diese Methode formatiert die gültigen Stellen der Zahl.

Beispiel

Beispiel 1

Formatieren Sie die Zahl in der angegebenen Länge:

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

Probieren Sie es selbst aus

Beispiel 2

Formatieren Sie den Bruchteil:

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

Probieren Sie es selbst aus

Beispiel 3

Formatieren Sie die Zahl in der angegebenen Länge:

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

Probieren Sie es selbst aus

Beispiel 4

Unformatiert:

let num = 13.3714;
num.toPrecision();

Probieren Sie es selbst aus

Syntax

number.toPrecision(precision)

Parameter

Parameter Beschreibung
precision

Optional. Anzahl der Stellen.

Werte zwischen 1 und 21 (einschließlich 1 und 21).

Wird der Parameter weggelassen, wird die Zahl ohne jegliches Format zurückgegeben.

Rückgabewert

Typ Beschreibung
Zeichenkette Formatiert die Zahl in der angegebenen Genauigkeit.

Technische Details

Rückgabewert

Gibt die Zeichenkette der Zahl zurück, die precision gültige Ziffern.

Wenn precision ausreichend groß, um alle Ziffern des Ganzen der Zahl zu umfassen, dann wird die zurückgegebene Zeichenkette im Festkommazählsystem verwendet.

Ansonsten wird das Exponentielsystem verwendet, d.h. eine Stelle vor dem Dezimalpunkt und precision1 Stelle

Wenn erforderlich, wird die Zahl gerundet oder mit Null aufgefüllt.

ausgelöst

Ausnahme Beschreibung
RangeError

Wenn precision Ausnahmen werden ausgelöst, wenn der Wert zu klein oder zu groß ist.

Werte zwischen 1 und 21 verursachen diese Ausnahme nicht.

Einige Implementierungen unterstützen einen größeren oder kleineren Wertebereich.

TypeError Wird eine Ausnahme ausgelöst, wenn der aufgerufene Objekt nicht Number ist.

Browser-Unterstützung

toPrecision() Dies ist eine ECMAScript3 (ES3) -Funktion.

Alle Browser unterstützen ES3 (JavaScript 1999) vollständig:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Unterstützung Unterstützung Unterstützung Unterstützung Unterstützung Unterstützung