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
obyek.
Itu Intl.NumberFormat
objek memungkinkan pemformatan angka peka bahasa.
Contoh 2: Memformat Angka sebagai String Mata Uang Menggunakan rangkaian
// 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
Itu toLocaleString()
metode mengembalikan string dengan representasi sensitif bahasa dari nomor 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 nomor menjadi string mata uang.
Itu toFixed(2)
Metode ini digunakan untuk membulatkan angka menjadi dua nilai desimal.