2012-11-26 25 views

Trả lời

13

bạn chỉ có thể làm điều này:

var text = money.ToString("N0", 
    System.Globalization.CultureInfo.GetCultureInfo("de")); 

Kết quả là:

1.234.567.890 

(tôi chỉ chọn các nền văn hóa Đức như tôi biết họ sử dụng . cho tách.)

1

Nếu bạn muốn có một "Tiền 'định dạng thử:

int money = 1234567890; 
    string moneyString = String.Format("{0:C}", money); 

lợi nhuận "$ 1,234,567,890.00"

Im không chắc chắn những gì định dạng tiền sử dụng' . ' thay vì '' nhưng điều đó chỉ có thể là một điều toàn cầu hóa.

4

Để có được chính xác định dạng, sử dụng

int money = 1234567890; 
money.ToString(@"#\.###\.###\.##0"); 

Thông tin thêm về định dạng tùy chỉnh here. Bạn cần phải thoát khỏi dấu chấm bởi vì nếu không là người đầu tiên .. sẽ được hiểu là một số thập phân 0 cuối cùng là cần thiết nếu bạn muốn hiển thị nó cho zero giá trị

Các vấn đề liên quan