Méthode toPrecision
La méthode toPrecision arrondit un nombre
au chiffre spécifié. Contrairement à Math.round
l'arrondi peut être effectué pas seulement dans la partie
fractionnaire. Le paramètre de la méthode spécifie combien de chiffres
doivent rester dans le nombre. Les autres chiffres
seront supprimés. Le dernier chiffre restant
sera arrondi selon les règles de l'arrondi
mathématique. Si le paramètre est vide, le nombre d'origine sera retourné.
Si le nombre de chiffres spécifié n'est pas réalisable
en tronquant la partie décimale - convertit le nombre
sous forme exponentielle.
Syntaxe
nombre.toPrecision(longueur);
Exemple
Dans cet exemple, le nombre 678.19324 avec
l'aide de toPrecision est converti à 4
chiffres, et, comme après 1 se trouve
le chiffre 9, alors selon les règles mathématiques
l'unité sera transformée en deux :
let num = 678.19324;
console.log(num.toPrecision(4));
Résultat de l'exécution du code :
678.2
Exemple
Dans cet exemple, le nombre doit être réduit à deux chiffres et non seulement la partie fractionnaire sera supprimée, mais aussi la partie entière. Par conséquent, le nombre sera converti sous forme exponentielle :
let num = 678.19324;
console.log(num.toPrecision(2));
Résultat de l'exécution du code :
6.8e+2
Exemple
Dans cet exemple, le nombre 12 est converti
à 3 chiffres. Comme le nombre est entier, alors
dans la partie fractionnaire apparaîtra 0 :
let num = 12;
console.log(num.toPrecision(3));
Résultat de l'exécution du code :
12.0
Exemple
Convertissons maintenant le nombre 12 à
quatre chiffres. Dans la partie fractionnaire apparaîtront
deux 0 :
let num = 12;
console.log(num.toPrecision(4));
Résultat de l'exécution du code :
12.00
Exemple
Convertissons maintenant le nombre 12.1
à cinq chiffres :
let num = 12.1;
console.log(num.toPrecision(5));
Résultat de l'exécution du code :
12.100
Voir aussi
-
la méthode
toFixed,
qui effectue également l'arrondi du nombre au chiffre spécifié -
les méthodes
Math.round,Math.ceil,Math.floor,
qui effectuent l'arrondi du nombre à l'entier