[asp]//US Dollar
string.Format(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"), "{0:$#,##.#0}", 15.99) //Return $15.99
//Euro
string.Format(System.Globalization.CultureInfo.CreateSpecificCulture("en-US"), "{0:€#,##.#0}", 15.99) //Return €15.99
//Việt Nam Đồng
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.[/asp]
Định dạng hiển thị tiền tệ quốc tế bằng string.Format
Moderator: vietluyen
-
- 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
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à
Ngoài ra thì còn có thể thiết lập symbol cho loại tiền tệ

Mình thấy vầy ok hơn nà

- String.Format(new CultureInfo("vi-VN"), "{0c}", 3.141618)//3,14 ₫
- String.Format(new CultureInfo("fr-FR"), "{0c}", 3.141618)//3,14 €
- String.Format(new CultureInfo("en-GB"), "{0c}", 3.141618)//£3.14
- String.Format(new CultureInfo("ja-JP"), "{0c}", 3.141618)//¥3
Ngoài ra thì còn có thể thiết lập symbol cho loại tiền tệ
- CultureInfo culture = new CultureInfo("vi-VN");
- culture.NumberFormat.CurrencySymbol = "đồng";
-
- 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
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.

Cái dấu Euro đó lấy từ Charmap đó bạn. Run -> charmap.
Coi như anh em có thêm cách giải quyết.

Cái dấu Euro đó lấy từ Charmap đó bạn. Run -> charmap.