Program JavaScript untuk Memformat Angka sebagai String Mata Uang

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang akan memformat angka sebagai string mata uang.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Nomor JavaScript
  • String JavaScript
  • Nomor Javascript toLocaleString ()

Contoh 1: Memformat Angka sebagai String Mata Uang

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

Keluaran

 $ 2.500,00 

Dalam program di atas, kami telah menggunakan Intl.NumberFormatobjek.

The Intl.NumberFormatobjek memungkinkan pembentukan angka bahasa-sensitif.

Contoh 2: Memformat Angka sebagai String Mata Uang Menggunakan penggabungan

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

Keluaran

 $ 1234,57

Dalam contoh di atas, toFixed(2)metode ini digunakan untuk membulatkan angka menjadi dua nilai desimal.

'$' ditambahkan ke nomor untuk mengubahnya menjadi string mata uang.

Contoh 3: Memformat Angka sebagai String Mata Uang Menggunakan toLocaleString ()

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

Keluaran

 $ 2.500,00

The toLocaleString()method mengembalikan string dengan representasi bahasa-sensitif dari jumlah itu.

Contoh 4: Memformat Angka sebagai String Mata Uang Menggunakan RegEx

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

Keluaran

 $ 1.234,57

Dalam contoh di atas, replace()metode ini digunakan dengan pola RegEx untuk mengganti angka menjadi string mata uang.

The toFixed(2)metode yang digunakan untuk mengumpulkan nomor untuk dua nilai desimal.

Artikel yang menarik...