Program JavaScript untuk Memformat Angka sebagai String Mata Uang

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.