Metodo toPrecision() di Number JavaScript

Definizione e uso

toPrecision() Il metodo formatta il numero con la lunghezza specificata.

Questo metodo formatta il numero di posizioni significative.

Esempio

Esempio 1

Formatta il numero con la lunghezza specificata:

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

Prova tu stesso

Esempio 2

Formatta il numero decimale:

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

Prova tu stesso

Esempio 3

Formatta il numero con la lunghezza specificata:

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

Prova tu stesso

Esempio 4

Senza formato:

let num = 13.3714;
num.toPrecision();

Prova tu stesso

Sintassi

number.toPrecision(precisione)

Parametro

Parametro Descrizione
precisione

Opzionale. Numero di cifre.

Valori tra 1 e 21 (e inclusi 1 e 21).

Se omesso, restituisce un numero senza alcun formato.

Valore di ritorno

Tipo Descrizione
Stringa Formatta il numero con la precisione specificata.

Dettagli tecnici

Valore di ritorno

Restituisce la rappresentazione in stringa di Number, inclusi precisione di numeri significativi.

Se precisione Sufficientemente grande da includere tutti i numeri interi della parte intera di Number, allora la stringa restituita utilizzerà il sistema di conteggio decimale.

Altrimenti, si utilizza il sistema di conteggio esponenziale, con un numero di posizione decimale e precisione1 numero di posizione decimale.

Se necessario, il numero viene arrotondato o riempito con 0.

Lancia

Eccezione Descrizione
RangeError

Quando precisione Lancia un'eccezione quando è troppo piccolo o troppo grande.

I valori tra 1 e 21 non causano l'eccezione.

Alcune implementazioni supportano valori in un intervallo più ampio o più ristretto.

TypeError Lancia un'eccezione se l'oggetto chiamante non è Number.

Supporto del browser

toPrecision() È 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