【问题标题】:How to add space between currency symbol and amount如何在货币符号和金额之间添加空格
【发布时间】:2020-02-25 20:41:40
【问题描述】:

C#中的Net MVC,需要在货币符号和金额之间添加空格。

到目前为止,它可以很好地显示附加到金额的货币符号,但我希望货币符号和金额之间有一个空格。

它显示如下:£268,200.00

但我想要类似:£268,200.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>

【问题讨论】:

  • 请注意,您需要做的事情被认为是排版错误,至少在英文中是这样。

标签: c# asp.net-mvc


【解决方案1】:

您可以使用 CurrencyPositivePattern 来获得您想要的输出,如下所示

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-26
    • 1970-01-01
    • 2019-11-04
    相关资源
    最近更新 更多