JavaScript Number toPrecision() metode

Definition og brug

toPrecision() Metoden formaterer tallet til den specificerede længde.

Denne metode formaterer tallene til det specificerede antal gyldige cifre.

Eksempel

Eksempel 1

Formatér tallet til den specificerede længde:

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

Prøv det selv

Eksempel 2

Formatér decimaler:

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

Prøv det selv

Eksempel 3

Formatér tallet til den specificerede længde:

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

Prøv det selv

Eksempel 4

Uformateret:

let num = 13.3714;
num.toPrecision();

Prøv det selv

Syntaks

number.toPrecision(precision)

Parameter

Parameter Beskrivelse
precision

Valgfri. Antal cifre.

Mellem 1 og 21 (inklusive 1 og 21) værdier.

Hvis udeladt, returneres tallet uden nogen formatering.

Returværdi

Type Beskrivelse
Streng Formaterer tallet med angivet præcision.

Tekniske detaljer

Returværdi

Returnerer Number's strengrepræsentation, inkluderer precision gældende cifre.

Hvis precision Er tilstrækkeligt stor til at inkludere alle cifre i Number's heltalshalvdel, så bruges fast decimaltalsform.

Ellers bruges eksponentiel talsform, dvs. en cifre før decimalen og precision1 cifre.

Hvis nødvendigt, runder tallet af eller udfylder det med 0.

Udløses

Undtagelse Beskrivelse
RangeError

Når precision Udløser en undtagelse, hvis værdien er for lille eller for stor.

Værdier mellem 1 og 21 vil ikke udløse denne undtagelse.

Nogle implementeringer understøtter større eller mindre intervals værdier.

TypeError Udløser en undtagelse, hvis objektet, der kalder denne metode, ikke er et Number.

Browser understøttelse

toPrecision() Er en ECMAScript3 (ES3) funktion.

Alle browsere understøtter fuldt ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support