在c#中使用两位小数进行数字分组

时间:2013-11-12 07:16:31

标签: c# decimal

我希望在C#中显示一个双数据类型的数字,以分组数字显示,并且只有在包含十进制数字时才显示两位小数。

e.g。如果有2000.4567和2000.45,它必须显示为2,000.45,如果是2000,那么它将显示为2,000(分组但没有小数)。

我已经尝试了这个并且它在数字分组上工作正常,但它会舍入小数。通过floor或ceil为整数值:

DimensionLength.ToString("#,##0")

DimensionLength的类型为double。

1 个答案:

答案 0 :(得分:2)

试用此代码

 double s=123.345345;

           string str=string.Empty;

           str = s.ToString("#,0.##");

            MessageBox.Show(str);
相关问题