Retourner à la page d'accueil de TJS

Objet : Intl.NumberFormat

          

Constructeur de l'objet pour le formatage des nombres

Syntaxe
new Intl.NumberFormat([String local, JSON options])

Description
Constructeur qui crée un objet pour le formatage des nombres.

Sans le paramètre local sur le constructeur, le format sera celui de l'appareil utilisé.
local prend des valeurs de langue, comme par exemple fr-FR, en-US.

Le paramètre options est un objet JSON permettant de définir l'affichage des nombres.

Parmi les propriétés notons :
- style, qui peut valoir decimal (par défaut), currency, percent
- currency, contient le code de monnaie (ex : EUR, USD)
- currencyDisplay, indique le mode d'affichage de la monnaie. symbol affiche le symbole ou -
- code affiche le code monnaie
- maximumFractionDigits, contient le nombre de chiffres après la virgule

L'objet construit est utilisé pour appelé la méthode format().

Les méthodes toFixed() et toLocaleString() des objets Number proposent des formatages de nombres rapides mais plus basiques.


Méthode
format() (Formate l'affichage du nombre passé en paramètre)

Exemple Quelques exemples de formatage
Code source
<script type="text/javascript">
var int1=new Intl.NumberFormat();
console.log("Format par défaut de l'appareil");
console.log(int1.format(8560.154));
console.log(int1.format(123456789.154));

var int2=new Intl.NumberFormat("fr-FR", {style: "currency", currency: "EUR", currencyDisplay: "symbol"});
console.log("Format montant en euro");
console.log(int2.format(5000));
console.log(int2.format(14.99));

var int3=new Intl.NumberFormat("fr-FR", {maximumFractionDigits: 0});
console.log("Format nombre, sans les décimales");
console.log(int3.format(5000));
console.log(int3.format(14.99));
</script>

Résultat
Emulation de la console
Explication
Sur Internet Explorer, la version 11 est nécessaire au minimum.
Page mise à jour le

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...

Nouveau service en ligne de TJS

cleanMyJS : Détectez toutes les erreurs JavaScript de vos sitescleanMyJS.com
Détectez, enregistrez et analysez toutes les erreurs JavaScript de vos sites
Le 17/12/2018 10:19:43 sur php7 en 21.06 ms