Xin chào cái bạn bài viết hôm nay mình sẽ hướng dẫn các bạn cách định dạng tiền tệ số thập phân trong lập trình C#.

Ví dụ: Mình có dữ liệu như sau

Double value = 123456789.2589d;

Bây giờ mình sẽ format dữ liệu value trên ra thành số tiền như sau:

 MessageBox.Show(string.Format("{0:#,##0.00}", value));

Kết quả trả về:

Nhưng nếu bạn nào từng làm report cho các phiếu xuất kho hay hóa đơn thì định dạng của người việt nam mình dùng lại ngược lại:

=> Kết quả định dạng tiền tệ của Việt Nam thành như sau:

123.456.789,26

Các bạn viết lại như vậy:

MessageBox.Show(string.Format(new CultureInfo("vi-VN"), "{0:#,##0.00}", value));

Thêm phần CultureInfo vào để định dạng tiền tệ về theo kiểu Việt Nam.

Lớp CultureInfo là lớp đã được Microsoft định nghĩa sẵn rồi.

Loading

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *