algopedia.net
Banque de connaissance en développement Web

Formater un nombre à virgule flottante

On peut décider du nombre de chiffres après le point dans la représentation textuelle d'un nombre à virgule flottante en appelant la méthode toFixed.

let pi = 3.14159;

console.log(pi.toFixed(2)); // affiche 3.14

Le nombre passé en paramètre à la méthode toFixed est le nombre désiré de chiffres après le point (un nombre de 0 à 20). Ce paramètre est facultatif et sa valeur par défaut est zéro. Ce qui veut qu'en son absence, la valeur obtenue n'aura aucun chiffre après le point.

let pi = 3.14159;

console.log(pi.toFixed());  // affiche 3
console.log(pi.toFixed(0)); // affiche 3
console.log(pi.toFixed(2)); // affiche 3.14
console.log(pi.toFixed(4)); // affiche 3.16
console.log(pi.toFixed(8)); // affiche 3.14159000

On remarque deux choses dans l'exemple précédent. D'abord, la méthode toFixed procède à un arrondi du nombre. Ensuite, lorsque le nombre en paramètre est supérieur au nombre de chiffres après le point de la valeur originale, des zéros sont ajoutés.