Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何设置十进制数的格式?_C# - Fatal编程技术网

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.#####”)