• Vui lòng đọc nội qui diễn đàn để tránh bị xóa bài viết
  • Tìm kiếm trước khi đặt câu hỏi

Định dạng hiển thị tiền tệ quốc tế bằng string.Format

Các bài viết giới thiệu và hướng dẫn dành cho lập trình Web Forms

Moderator: vietluyen

tindl88
Thành viên tâm huyết
Thành viên tâm huyết
Posts: 363
Joined: Sat 26/04/2008 6:10 pm
Has thanked: 16 times
Been thanked: 10 times

Định dạng hiển thị tiền tệ quốc tế bằng string.Format

Postby tindl88 » Sat 13/08/2011 3:11 pm

  1. //US Dollar
  2. string.Format(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"), "{0:$#,##.#0}", 15.99) //Return .99
  3.  
  4. //Euro
  5. string.Format(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"), "{0:€#,##.#0}", 15.99) //Return €15.99
  6.  
  7. //Việt Nam Đồng
  8. string.Format(System.Globalization.CultureInfo.CreateSpecificCulture("vi-VN"), "{0:#,## VNĐ}", 125000) //Return 125,000 VNĐ. Nếu muốn hiển thị thành 125.000 VNĐ thì thay vi-VN -> en-US.



eureka287
Thành viên chính thức
Thành viên chính thức
Posts: 17
Joined: Wed 25/06/2008 10:06 am
Location: Miền Đông Nam Bộ
Contact:

Re: Định dạng hiển thị tiền tệ quốc tế bằng string.Format

Postby eureka287 » Thu 01/09/2011 5:50 pm

Cho mình hỏi bạn gõ dấu "Euro" bằng bàn phím gì dzạ? Nếu copy paste thì hơi mất công đó ;))
Mình thấy vầy ok hơn nà :P


  1. String.Format(new CultureInfo("vi-VN"), "{0:c}", 3.141618)//3,14 ₫
  2. String.Format(new CultureInfo("fr-FR"), "{0:c}", 3.141618)//3,14 €
  3. String.Format(new CultureInfo("en-GB"), "{0:c}", 3.141618)//£3.14
  4. String.Format(new CultureInfo("ja-JP"), "{0:c}", 3.141618)//¥3



Ngoài ra thì còn có thể thiết lập symbol cho loại tiền tệ


[csharp]CultureInfo culture = new CultureInfo("vi-VN");
culture.NumberFormat.CurrencySymbol = "đồng";[/csharp]

tindl88
Thành viên tâm huyết
Thành viên tâm huyết
Posts: 363
Joined: Sat 26/04/2008 6:10 pm
Has thanked: 16 times
Been thanked: 10 times

Re: Định dạng hiển thị tiền tệ quốc tế bằng string.Format

Postby tindl88 » Sun 04/09/2011 2:01 pm

Trước đây mình có dùng giống cách của bạn nhưng cái {0:c} nó không đáp ứng được ý của mình nên mình dùng cách trên.
Coi như anh em có thêm cách giải quyết.
:D
Cái dấu Euro đó lấy từ Charmap đó bạn. Run -> charmap.


Return to “[ASP.NET] Bài viết giới thiệu, hướng dẫn”

Who is online

Users browsing this forum: No registered users and 1 guest