JavaScript Number toFixed() metode

Definition og brug

toFixed() Metoden konverterer tallet til en streng.

toFixed() Metoden runder strengen af til den specificerede antal decimaler.

Bemærk:Tilføj nul, hvis decimalpladserne er højere end tallet.

Eksempel

Eksempel 1

let num = 5.56789;
let n = num.toFixed();

Prøv det selv

Eksempel 2

let num = 5.56789;
let n = num.toFixed(2);

Prøv det selv

Eksempel 3

Rundet til 10 decimaler:

let num = 5.56789;
let n = num.toFixed(10);

Prøv det selv

Syntaks

number.toFixed(digits)

Parameter

Parameter Beskrivelse
digits

Valgfri. Antal decimaler. Værdier mellem 0 og 20, herunder 0 og 20.

Standard er 0 (ingen decimaler).

Returneringsværdi

Type Beskrivelse
Streng Med (eller uden) decimaltalsrepræsentation.

Tekniske detaljer

Returneringsværdi

Returnerer number Strengrepræsentationen, uden eksponentiel tælling, med en fast decimalseparator efter decimalen. digits bit digit.

Hvis nødvendigt, runder tallet af, og kan også udfyldes med 0, så det når den specificerede længde.

Hvis digits Hvis større end le+21, kalder denne metode kun number.toString() returnerer en streng repræsenteret ved eksponentiel tælling.

Kastes

Undtagelse Beskrivelse
RangeError

Når digits Undtagelse kastet, når værdien er for lille eller for stor.

Værdier mellem 0 og 20 vil ikke udløse denne undtagelse. Nogle implementeringer understøtter et større eller mindre interval af værdier.

TypeError En undtagelse kastes, når objektet, der kalder denne metode, ikke er Number.

Browser understøttelse

Number.constructor 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