2011-02-10 119 views

Trả lời

16

Đối với tùy chọn định dạng cho Int32.ToString(), xem here hoặc here.

Ví dụ:

string s = myIntValue.ToString("#,##0"); 

Các tùy chọn định dạng tương tự có thể được sử dụng trong một String.Format, như trong

string s = String.Format("the number {0:#,##0}!", myIntValue); 
5
var decimalValue = 1234567m; 
var value = String.Format("{0:N}", decimalValue); // 1,234,567.00 

hoặc không có xu

var value = String.Format("{0:N0}", decimalValue); // 1,234,567 
5

Sử dụng bộ phân tách hàng nghìn ngôn ngữ hiện tại của bạn:

int n = 1234567 ; 
n.ToString("N0"); 

Hoặc, sử dụng quá tải tới ToString, văn bản này lấy văn bản làm tham số.

1
string formatted = string.Format("{0:##,#}", 123456789); 

Tùy thuộc vào văn hóa máy tính của bạn. Một số quốc gia sử dụng dấu phẩy, một số quốc gia sử dụng dấu chấm. Trên máy tính của tôi, đầu ra là: 123.456.789

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