Metodo toFixed() di Number JavaScript

Definizione e uso

toFixed() Il metodo converte il numero in una stringa.

toFixed() Il metodo arrotonda la stringa al numero specificato di cifre decimali.

Nota:Se il numero di cifre decimali è superiore al numero, vengono aggiunti zeri.

Esempio

Esempio 1

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

Prova da solo

Esempio 2

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

Prova da solo

Esempio 3

Arrotondare a 10 cifre decimali:

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

Prova da solo

Sintassi

number.toFixed(digits)

Parametro

Parametro Descrizione
digits

Opzionale. Numero di cifre decimali. Valori tra 0 e 20, inclusi 0 e 20.

Predefinito a 0 (nesso decimale).

Valore di ritorno

Tipo Descrizione
Stringa Rappresentazione numerica con (o senza) decimale.

Dettagli tecnici

Valore di ritorno

Restituisce number Rappresentazione della stringa, senza metodo di conto esponenziale, con un punto decimale fisso dopo il numero. digits di cifre.

Se necessario, il numero viene arrotondato e può essere riempito con 0 per raggiungere la lunghezza specificata.

Se digits Se il numero è maggiore di le+21, questo metodo chiama solo number.toString() restituisce una stringa rappresentata con il metodo di conto esponenziale.

Lanciato

Eccezione Descrizione
RangeError

Quando digits Eccezione lanciata quando troppo piccolo o troppo grande.

Valori tra 0 e 20 non causano questa eccezione. Alcune implementazioni supportano valori in un intervallo più ampio o più ristretto.

TypeError L'eccezione viene lanciata quando l'oggetto che chiama questo metodo non è Number.

Supporto del browser

Number.constructor È una caratteristica di ECMAScript3 (ES3).

Tutti i browser supportano completamente ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Supporto Supporto Supporto Supporto Supporto Supporto