Maison > interface Web > js tutoriel > Comment puis-je formater avec précision des nombres à deux décimales en JavaScript ?

Comment puis-je formater avec précision des nombres à deux décimales en JavaScript ?

Barbara Streisand
Libérer: 2024-12-31 06:24:14
original
749 Les gens l'ont consulté

How Can I Precisely Format Numbers to Two Decimal Places in JavaScript?

Formatage des nombres avec précision en JavaScript

Pour afficher des nombres avec exactement deux décimales en JavaScript, on peut utiliser la méthode toFixed(). Voici comment :

var price = 10.8;
var formattedPrice = price.toFixed(2); // "10.80"
Copier après la connexion

Notez que toFixed() renvoie une chaîne, pas un nombre.

Limitations de toFixed()

While toFixed () peut arrondir correctement la plupart des nombres, mais il ne l'arrondit pas de manière cohérente dans tous les cas. Par exemple :

2.005.toFixed(2) === "2.00"
Copier après la connexion

Intl.NumberFormat pour un formatage de précision

Pour un formatage précis des nombres, le constructeur Intl.NumberFormat est recommandé. Il est entièrement pris en charge dans les navigateurs modernes, y compris IE11, et dans Node.js :

const formatter = new Intl.NumberFormat('en-US', {
  minimumFractionDigits: 2,
  maximumFractionDigits: 2,
});

console.log(formatter.format(2.005)); // "2.01"
console.log(formatter.format(1.345)); // "1.35"
Copier après la connexion

Intl.NumberFormat offre plus de contrôle et de cohérence dans le formatage des nombres par rapport à toFixed().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal