Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.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#_String Formatting - Fatal编程技术网

C# 字符串格式:保留点之前的所有数字,但在点之后截断

C# 字符串格式:保留点之前的所有数字,但在点之后截断,c#,string-formatting,C#,String Formatting,如何按以下方式格式化此数字 点之前的数字应保留,但点之后的数字应截断为前三位 例如: double example1 = 0.7221025; // Wanted: 0.722 double example2 = 1.2300001; // Wanted: 1.230 double example3 = 1.000000001; // Wanted: 1.000 我尝试过使用String.Format,但在获取正确的格式化程序时遇到问题。您可以使用number.ToString(“0.000”

如何按以下方式格式化此数字

点之前的数字应保留,但点之后的数字应截断为前三位

例如:

double example1 = 0.7221025; // Wanted: 0.722
double example2 = 1.2300001; // Wanted: 1.230
double example3 = 1.000000001; // Wanted: 1.000

我尝试过使用String.Format,但在获取正确的格式化程序时遇到问题。

您可以使用number.ToString(“0.000”):


_您可以使用number.ToString(“0.000”):


_如果您坚持使用

字符串格式

然后您可以像下面的示例一样使用它:

String.Format("{0:0.000}", example1)

如果你坚持使用

字符串格式

然后您可以像下面的示例一样使用它:

String.Format("{0:0.000}", example1)