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.NumberFormat
objek.
The Intl.NumberFormat
objek 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.