2013-11-22 18 views
5

Tôi đang tìm kiếm một định dạng để sử dụng với string.Format rằng sẽ in raFormat đôi - giới ngàn được với số thập phân nhưng không có số không trailing

sau
double d = 123456.123456D; 
double d2 = 123456D; 

như

123,456.123456 
123,456 

{0 : N6} kết quả trong

123,456.123456 
123,456.000000 

{0: 0. ######} kết quả trong

123456.123456 
123456 

{0:. # 0} kết quả trong

123,456 
123,456 

tôi không thể tập luyện một định dạng mà sẽ làm cho tôi những gì tôi cần. Tôi có cần xác định nhà cung cấp định dạng của riêng mình không?

Trả lời

15

Bạn thân thiết. Sử dụng định dạng này:

{0:#,0.######} 
+1

+1 Tôi nghĩ rằng đó là cùng những dòng đó, câu trả lời của tôi chỉ thiếu phần '######'. – James

+0

0,03 được hiển thị là 00.03. Có suy nghĩ gì không? –

+1

@CristianoSousa Sử dụng '#, 0. ######' thay thế. Tôi đã cập nhật câu trả lời của mình vì đó là một định dạng tốt hơn. –

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