C# 如何设置十进制数的格式?
可能重复:C# 如何设置十进制数的格式?,c#,C#,可能重复: 我需要按如下方式设置十进制数的格式: 63.000 -> 63 63.045 -> 63.045 63.020 -> 63.02 但是看看上面,检查第一个,如果小数部分只有零,我只需要删除63的零。String.Format适合您,模式“{0:0.####}”适合您的所有3种情况 String.Format("{0:0}", 63.000); String.Format("{0:0.###}", 63.045); String.Format("{0:0.##
我需要按如下方式设置十进制数的格式:
63.000 -> 63
63.045 -> 63.045
63.020 -> 63.02
但是看看上面,检查第一个,如果小数部分只有零,我只需要删除63的零。String.Format适合您,模式
“{0:0.####}”
适合您的所有3种情况
String.Format("{0:0}", 63.000);
String.Format("{0:0.###}", 63.045);
String.Format("{0:0.##}", 63.02);
在我的头顶上
string.Format("{0:0.###}");
//最多小数点后三位
String.Format("{0:0.###}", 63.000); // "63"
String.Format("{0:0.###}", 63.045); // "63.045"
String.Format("{0:0.###}", 63.02); // "63.02"
我尝试了几种字符串格式,但没有找到任何onetry
number.ToString(“0.#####”)