JavaScript-program til formatering af numre som valutastrenge

I dette eksempel lærer du at skrive et JavaScript-program, der formaterer tal som valutastrenge.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

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

Eksempel 1: Formater numre som valutastreng

 // 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 $ 

I ovenstående program har vi brugt Intl.NumberFormatobjektet.

Den Intl.NumberFormatobjekt muliggør sprog-følsomme tal formatering.

Eksempel 2: Formater numre som valutastreng ved hjælp af sammenkædning

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

Produktion

 $ 1234,57

I ovenstående eksempel toFixed(2)bruges metoden til at afrunde tallet til to decimalværdier.

'$' føjes til nummeret for at konvertere det til en valutastreng.

Eksempel 3: Formatér tal som valutastreng ved hjælp af 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 $

Den toLocaleString()metode returnerer en streng med et sprog-følsom repræsentation af dette nummer.

Eksempel 4: Formater numre som valutastreng ved hjælp af 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 $

I ovenstående eksempel replace()bruges metoden med RegEx-mønster til at erstatte antallet til valutastreng.

Den toFixed(2)metode benyttes til at runde op antallet med to decimaler værdier.

Interessante artikler...