JavaScript-program för att formatera nummer som valutasträngar

I det här exemplet lär du dig att skriva ett JavaScript-program som formaterar siffror som valutasträngar.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-nummer
  • JavaScript-sträng
  • Javascript-nummer toLocaleString ()

Exempel 1: Formatera nummer som valutasträng

 // program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500); 

Produktion

 2 500,00 USD 

I ovanstående program har vi använt Intl.NumberFormatobjektet.

Det Intl.NumberFormatobjektet möjliggör språket känsliga antal formatering.

Exempel 2: Formatera siffror som valutasträng med hjälp av sammankoppling

 // program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);

Produktion

 1234,57 US $

I exemplet ovan används toFixed(2)metoden för att avrunda talet till två decimalvärden.

'$' läggs till numret för att konvertera det till en valutasträng.

Exempel 3: Formatera nummer som valutasträng med toLocaleString ()

 // program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);

Produktion

 2 500,00 USD

Den toLocaleString()metod returnerar en sträng med ett språk känslig representation av detta antal.

Exempel 4: Formatera nummer som valutasträng med hjälp av RegEx

 // program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);

Produktion

 1 234,57 dollar

I exemplet ovan används replace()metoden med RegEx-mönstret för att ersätta numret till valutasträngen.

Den toFixed(2)metod som används för att runda upp antalet till två decimala värden.

Intressanta artiklar...