C# 如何在货币符号和金额之间添加空格
Net MVC,需要在货币符号和金额之间添加空格 到目前为止,它是完美的工作显示货币符号附加到金额,但我想在货币符号和金额之间的空间 它显示的内容类似于:268200.00英镑C# 如何在货币符号和金额之间添加空格,c#,asp.net-mvc,C#,Asp.net Mvc,Net MVC,需要在货币符号和金额之间添加空格 到目前为止,它是完美的工作显示货币符号附加到金额,但我想在货币符号和金额之间的空间 它显示的内容类似于:268200.00英镑 <div class="col-sm-3 text-right"> <h3 class="label-bold"> @string.Format(new System.Globalization.CultureInfo("en
<div class="col-sm-3 text-right">
<h3 class="label-bold"> @string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:C}", Model.totalPriceValue)</h3>
</div>
但我想要的是:268200.00英镑
<div class="col-sm-3 text-right">
<h3 class="label-bold"> @string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:C}", Model.totalPriceValue)</h3>
</div>
@格式(新的System.Globalization.CultureInfo(“en GB”),“{0:C}”,Model.totalPriceValue)
您可以使用以下方法获得所需的输出
var nfi = new System.Globalization.CultureInfo( "en-GB", false ).NumberFormat;
nfi.CurrencyPositivePattern = 2;
var a = string.Format(nfi, "{0:C}", 112.236677);
// Output will be £ 112.24
请注意,您想做的是被认为是排版错误,至少在英语中是这样。