Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui formatera les nombres sous forme de chaînes monétaires.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Numéro JavaScript
- Chaîne JavaScript
- Numéro Javascript toLocaleString ()
Exemple 1: mettre en forme des nombres sous forme de chaîne monétaire
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Production
2 500,00 $
Dans le programme ci-dessus, nous avons utilisé l' Intl.NumberFormat
objet.
L' Intl.NumberFormat
objet active le formatage des nombres sensible à la langue.
Exemple 2: mettre en forme des nombres en tant que chaîne de devises à l'aide de la concaténation
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Production
1 234,57 $
Dans l'exemple ci-dessus, la toFixed(2)
méthode est utilisée pour arrondir le nombre à deux valeurs décimales.
'$'
est ajouté au nombre pour le convertir en une chaîne de devises.
Exemple 3: Formater des nombres en tant que chaîne monétaire à l'aide de toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Production
2 500,00 $
La toLocaleString()
méthode renvoie une chaîne avec une représentation sensible à la langue de ce nombre.
Exemple 4: Mettre en forme des nombres comme chaîne de devises à l'aide de RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Production
1 234,57 $
Dans l'exemple ci-dessus, la replace()
méthode est utilisée avec le modèle RegEx pour remplacer le nombre en chaîne monétaire.
La toFixed(2)
méthode est utilisée pour arrondir le nombre à deux valeurs décimales.