Methode toPrecision
Die Methode toPrecision rundet eine Zahl
auf die angegebene Stelle. Im Gegensatz zu Math.round
kann die Rundung nicht nur im Bruchteil
durchgeführt werden. Der Parameter der Methode gibt an, wie viele Ziffern
in der Zahl verbleiben sollen. Die restlichen Ziffern
werden verworfen. Die letzte verbleibende Zahl
wird nach den Regeln der mathematischen
Rundung gerundet. Wenn der Parameter leer ist, wird die ursprüngliche
Zahl zurückgegeben. Wenn die angegebene Anzahl von Stellen nicht durch
Abschneiden des Dezimalteils erreichbar ist, wird die Zahl
in die Exponentialform umgewandelt.
Syntax
zahl.toPrecision(länge);
Beispiel
In diesem Beispiel wird die Zahl 678.19324 mit
Hilfe von toPrecision auf 4
Ziffern gebracht, und da nach der 1
die Ziffer 9 folgt, wird nach den Regeln der Mathematik
die Eins in eine Zwei umgewandelt:
let num = 678.19324;
console.log(num.toPrecision(4));
Ergebnis der Codeausführung:
678.2
Beispiel
In diesem Beispiel soll die Zahl auf zwei Stellen gekürzt werden, und es wird nicht nur der Bruchteil, sondern auch der ganzzahlige Teil verworfen. Daher wird die Zahl in die Exponentialform umgewandelt:
let num = 678.19324;
console.log(num.toPrecision(2));
Ergebnis der Codeausführung:
6.8e+2
Beispiel
In diesem Beispiel wird die Zahl 12 auf
3 Ziffern gebracht. Da es sich um eine ganze Zahl handelt, wird
im Bruchteil ein 0 erscheinen:
let num = 12;
console.log(num.toPrecision(3));
Ergebnis der Codeausführung:
12.0
Beispiel
Lassen Sie uns nun die Zahl 12 auf
vier Ziffern bringen. Im Bruchteil erscheinen
zwei 0:
let num = 12;
console.log(num.toPrecision(4));
Ergebnis der Codeausführung:
12.00
Beispiel
Lassen Sie uns nun die Zahl 12.1
auf fünf Ziffern bringen:
let num = 12.1;
console.log(num.toPrecision(5));
Ergebnis der Codeausführung:
12.100
Siehe auch
-
die Methode
toFixed,
die ebenfalls eine Zahl auf die angegebene Stelle rundet -
die Methoden
Math.round,Math.ceil,Math.floor,
die eine Zahl auf eine ganze Zahl runden