【问题标题】:Convert decimal to currency in C# visual studio 2010在 C# Visual Studio 2010 中将十进制转换为货币
【发布时间】:2015-06-30 21:51:04
【问题描述】:

大家好,我的网站上有一个标签,显示页面上商品的价格。 T 恤页面当前显示 T 恤的价格为 55,我希望它显示为 £55。我希望标签以英镑货币格式显示价格。我当前的代码如下。有人可以指出我正确的方向吗?谢谢你的时间......

<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToDecimal(Eval("Price")).ToString("#,##0.00") %>'>

【问题讨论】:

  • 不会

标签: c# sql asp.net oracle visual-studio-2010


【解决方案1】:

您只需将其格式化为指定文化的货币。下面的例子应该可以工作:

<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToDecimal(Eval("Price")).ToString("C", CultureInfo.GetCultureInfo("en-GB")) %>'>

【讨论】:

    【解决方案2】:

    将您的格式字符串更改为使用c,这会将您的字符串格式化为货币值。

    <asp:Label ID="Label2" runat="server" 
        Text='<%# Convert.ToDecimal(Eval("Price")).ToString("c") %>'>
    

    请参阅MSDN 了解更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多