JavaScript-program for å formatere tall som valutastrenger

I dette eksemplet lærer du å skrive et JavaScript-program som vil formatere tall som valutastrenger.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-nummer
  • JavaScript-streng
  • Javascript-nummer toLocaleString ()

Eksempel 1: Formater tall som valutastreng

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

Produksjon

 $ 2500,00 

I programmet ovenfor har vi brukt Intl.NumberFormatobjektet.

Den Intl.NumberFormatobjekt gjør språket følsomme nummer formatering.

Eksempel 2: Formater tall som valutastreng ved hjelp av sammenkobling

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

Produksjon

 $ 1234,57

I eksemplet ovenfor toFixed(2)brukes metoden til å avrunde tallet til to desimalverdier.

'$' blir lagt til nummeret for å konvertere det til en valutastreng.

Eksempel 3: Formater tall som valutastreng ved hjelp av toLocaleString ()

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

Produksjon

 $ 2500,00

Den toLocaleString()metoden returnerer en streng med et språk-sensitive representasjon av det antall.

Eksempel 4: Formater tall som valutastreng ved hjelp av RegEx

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

Produksjon

 $ 1 234,57

I eksemplet ovenfor replace()brukes metoden med RegEx-mønsteret for å erstatte tallet til valutastrengen.

Den toFixed(2)metoden brukes til å runde opp nummeret til to desimaler verdier.

Interessante artikler...