Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2017.
L'objet Intl.NumberFormat permet de formater des nombres en fonction de la locale.
Crée un nouvel objet NumberFormat.
Retourne un tableau qui contient les locales, parmi celles fournies en arguments, qui sont prises en charge sans avoir à recourir à la locale par défaut de l'environnement d'exécution.
Ces propriétés sont définies sur Intl.NumberFormat.prototype et partagées par toutes les instances de Intl.NumberFormat.
Intl.NumberFormat.prototype.constructorLa fonction constructeur qui a créé l'instance de l'objet. Pour les instances de Intl.NumberFormat, la valeur initiale est le constructeur Intl.NumberFormat.
Intl.NumberFormat.prototype[Symbol.toStringTag]La valeur initiale de la propriété [Symbol.toStringTag] est la chaîne de caractères "Intl.NumberFormat". Cette propriété est utilisée dans Object.prototype.toString().
La fonction accesseur qui formate un nombre selon la locale et les options de formatage de cet objet Intl.NumberFormat.
Intl.NumberFormat.prototype.formatRange()La fonction accesseur qui formate une plage de nombres selon la locale et les options de formatage de l'objet Intl.NumberFormat à partir duquel la méthode est appelée.
Intl.NumberFormat.prototype.formatRangeToParts()Retourne un tableau (Array) d'objets représentant la plage de chaînes de caractères de nombres, en parties pouvant être utilisées pour un formatage personnalisé sensible à la locale.
Intl.NumberFormat.prototype.formatToParts()Retourne un tableau (Array) d'objets représentant la chaîne de caractères du nombre, en parties pouvant être utilisées pour un formatage personnalisé sensible à la locale.
Intl.NumberFormat.prototype.resolvedOptions()Retourne un nouvel objet avec des propriétés reflétant la locale et les options de collation calculées lors de l'initialisation de l'objet.
Sans indiquer de locale ou d'options, le résultat sera une chaîne de caractères avec la locale et les options par défaut :
Cet exemple illustre les variations possibles des formats numériques localisés. Si vous souhaitez que votre application utilise le format de la locale de l'utilisateur, assurez vous de l'indiquer via l'argument locales (voire avec d'autres locales de secours) :
Les résultats fournis peuvent être paramétrés grâce à l'argument options :
Pour une liste exhaustive des options, voir la page du constructeur Intl.NumberFormat().
| ECMAScript® 2027 Internationalization API Specification # numberformat-objects |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 27 avr. 2026 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.