Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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#MVC字符串格式零值_C#_String_Format - Fatal编程技术网

C#MVC字符串格式零值

C#MVC字符串格式零值,c#,string,format,C#,String,Format,我现在用它来格式化我的号码 @string.Format("£{0:#,###,###.##}", 1000) outputs £1,000 但是,当我输入零值时,它会执行以下操作: @string.Format("£{0:#,###,###.##}", 0.0) outputs £ 即使输入零值,我如何进行此输出?e、 g.0英镑 谢谢字符的意思是“只在需要时使用数字” 我怀疑你想要: @string.Format("£{0:#,###,##0.##}", value) 但是,一般来说,

我现在用它来格式化我的号码

@string.Format("£{0:#,###,###.##}", 1000) outputs £1,000
但是,当我输入零值时,它会执行以下操作:

@string.Format("£{0:#,###,###.##}", 0.0) outputs £
即使输入零值,我如何进行此输出?e、 g.0英镑

谢谢

字符的意思是“只在需要时使用数字”

我怀疑你想要:

@string.Format("£{0:#,###,##0.##}", value)
但是,一般来说,最好只使用:

@string.Format("{0:c}", value)

。。。让.NET framework做正确的事情。

前0是占位符,表示第一个参数。00是实际格式

例如,它可能是这样的:

            Console.WriteLine(string.Format("£{0:#,###,##0.##}", 0));

非常感谢。我不知道{0:c}存在,但我现在知道了!