Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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中设置双精度格式#_C#_C# 4.0_String Formatting - Fatal编程技术网

C# 在C中设置双精度格式#

C# 在C中设置双精度格式#,c#,c#-4.0,string-formatting,C#,C# 4.0,String Formatting,我想格式化一个双值,如########.00,我正在尝试以下代码: double num = 0.00; Console.WriteLine("Value with two decimal places: " + "{0:###,###.00}", num); 它适用于除0或0.00等以外的所有值。对于0,它输出.00,而我希望它发出0.00,那么您应该使用以下命令: double num = 0.00; Console.WriteLine("V

我想格式化一个双值,如
########.00
,我正在尝试以下代码:

double num = 0.00;
Console.WriteLine("Value with two decimal places: " + 
                      "{0:###,###.00}", num); 

它适用于除
0
0.00
等以外的所有值。对于
0
,它输出
.00
,而我希望它发出
0.00

,那么您应该使用以下命令:

double num = 0.00;
Console.WriteLine("Value with two decimal places: " + 
                      "{0:###,##0.00}", num); 
0
表示:无论数字是否存在,始终在此位置打印数字。如果不存在,则打印0。
#
的意思是:只在这个地方打印一个数字,如果它真的存在的话