Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript sẽ định dạng các số dưới dạng chuỗi tiền tệ.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình JavaScript sau:
- Số JavaScript
- Chuỗi JavaScript
- Số Javascript toLocaleString ()
Ví dụ 1: Định dạng số dưới dạng chuỗi tiền tệ
// program to format numbers as currency string const formatter = new Intl.NumberFormat('en-US', ( style: 'currency', currency: 'USD' )); formatter.format(2500);
Đầu ra
$ 2.500,00
Trong chương trình trên, chúng ta đã sử dụng Intl.NumberFormat
đối tượng.
Đối Intl.NumberFormat
tượng cho phép định dạng số nhạy cảm với ngôn ngữ.
Ví dụ 2: Định dạng số dưới dạng chuỗi tiền tệ bằng cách sử dụng nối
// program to format numbers as currency string const number = 1234.5678; const result = '$ ' + number.toFixed(2); console.log(result);
Đầu ra
$ 1234,57
Trong ví dụ trên, toFixed(2)
phương thức được sử dụng để làm tròn số đến hai giá trị thập phân.
'$'
được thêm vào số để chuyển nó thành chuỗi tiền tệ.
Ví dụ 3: Định dạng số dưới dạng chuỗi tiền tệ bằng toLocaleString ()
// program to format numbers as currency string const result = (2500).toLocaleString('en-US', ( style: 'currency', currency: 'USD' )); console.log(result);
Đầu ra
$ 2.500,00
Các toLocaleString()
phương thức trả về một chuỗi với một đại diện ngôn ngữ nhạy cảm của con số đó.
Ví dụ 4: Định dạng số dưới dạng chuỗi tiền tệ bằng RegEx
// program to format numbers as currency string const result = 1234.5678.toFixed(2).replace(/d(?=(d(3))+.)/g, '$&,'); console.warn('$ ' + result);
Đầu ra
1.234,57 USD
Trong ví dụ trên, replace()
phương thức được sử dụng với mẫu RegEx để thay thế chuỗi số thành chuỗi tiền tệ.
Các toFixed(2)
phương pháp được sử dụng để làm tròn lên số để hai giá trị thập phân.