Programme JavaScript pour mettre en forme les nombres sous forme de chaînes monétaires

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.NumberFormatobjet.

L' Intl.NumberFormatobjet 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.

Articles intéressants...