2011-10-18 14 views
6

Đơn giản là tôi đang tìm cách để trả về một số nguyên cho hàng nghìn định dạng chuỗi được tách riêng mà không có các precisions.Máy phân tách hàng ngàn mà không có độ chính xác trong C#

Tôi đã thử định dạng thông số định dạng khác nhau nhưng tất cả chúng đều nhận được 2 chữ số.

Đối với trường hợp tôi muốn

123456 => "123,456" and not "123,456,00" 

hoặc

1234567 => "1,234,567" 

và không "1,234,567.00"

+0

Hãy xác định những định dạng specifiers bạn đã cố gắng. – Toomai

+0

Trình định dạng Định dạng Số ("N").http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx#NFormatString – Mostafa

Trả lời

12

Bạn có thể chỉ định một độ chính xác từ 0 như thế này khi bạn hát standard numeric format của "n":

string text = value.ToString("n0"); 

Hoặc trong composite form:

Console.WriteLine("The number is {0:n0}", value); 
6

thử điều này:

int myNumber = 1234567; 

var myString = myNumber.ToString("n0");