Metodo toPrecision
Il metodo toPrecision arrotonda un numero
alla cifra specificata. A differenza di Math.round
l'arrotondamento può essere effettuato non solo nella parte
frazionaria. Il parametro del metodo specifica quante cifre
dovrebbero rimanere nel numero. Le altre cifre
verranno scartate. L'ultima cifra rimanente
verrà arrotondata secondo le regole dell'arrotondamento
matematico. Se il parametro è vuoto, verrà restituito il numero
originale. Se il numero di cifre specificato non è raggiungibile
tagliando la parte decimale - converte il numero
in forma esponenziale.
Sintassi
numero.toPrecision(lunghezza);
Esempio
In questo esempio il numero 678.19324 con
l'aiuto di toPrecision viene convertito a 4
cifre, e poiché dopo 1 c'è
la cifra 9, secondo le regole matematiche
l'uno si trasformerà in due:
let num = 678.19324;
console.log(num.toPrecision(4));
Risultato dell'esecuzione del codice:
678.2
Esempio
In questo esempio il numero deve essere ridotto a due cifre e verrà scartata non solo la parte frazionaria, ma anche quella intera. Pertanto il numero verrà convertito in forma esponenziale:
let num = 678.19324;
console.log(num.toPrecision(2));
Risultato dell'esecuzione del codice:
6.8e+2
Esempio
In questo esempio il numero 12 viene convertito
a 3 cifre. Poiché il numero è intero,
nella parte frazionaria apparirà 0:
let num = 12;
console.log(num.toPrecision(3));
Risultato dell'esecuzione del codice:
12.0
Esempio
Convertiamo ora il numero 12 a
quattro cifre. Nella parte frazionaria appariranno
due 0:
let num = 12;
console.log(num.toPrecision(4));
Risultato dell'esecuzione del codice:
12.00
Esempio
Convertiamo ora il numero 12.1
a cinque cifre:
let num = 12.1;
console.log(num.toPrecision(5));
Risultato dell'esecuzione del codice:
12.100
Vedi anche
-
il metodo
toFixed,
che esegue anche l'arrotondamento del numero alla cifra specificata -
i metodi
Math.round,Math.ceil,Math.floor,
che eseguono l'arrotondamento del numero all'intero