Chương trình JavaScript để định dạng số dưới dạng chuỗi tiền tệ

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.NumberFormattượ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.

thú vị bài viết...