格式化double - 千位分隔符,带小数但没有尾随零

时间:2013-11-22 13:44:03

标签: c# string format

我正在寻找一种与 string.Format 配合使用的格式,可以打印以下内容

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

喜欢

123,456.123456
123,456

{0:N6}导致

123,456.123456
123,456.000000

{0:0。######}导致

123456.123456
123456

{0:#。0}导致

123,456
123,456

我无法锻炼能够满足我需要的格式。我是否需要定义自己的格式提供程序?

1 个答案:

答案 0 :(得分:15)

你很亲密。使用以下格式:

{0:#,0.######}