thể trùng lặp:
.NET String.Format() to add commas in thousands place for a numbersố định dạng trong C#
Làm thế nào để định dạng một số 1234567 vào 1.234.567 trong C#?
thể trùng lặp:
.NET String.Format() to add commas in thousands place for a numbersố định dạng trong C#
Làm thế nào để định dạng một số 1234567 vào 1.234.567 trong C#?
Hãy thử String.Format ("{0: ##, ####, ####}", 8958712551)
Đối với Ví dụ có một cái nhìn tại http://www.csharp-examples.net/string-format-double/
Đố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);
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
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ố.
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âu trả lời cho câu hỏi này, mọi người. Bạn có thể ngừng đăng những cái mới. Hãy xóa các bản sao chính xác. –