CultureInfo格式化字符串

Wah*_*eed 39 c# asp.net cultureinfo

我想显示英镑符号和格式0.00即£45.00,£4.10.我使用以下声明:

<td style="text-align:center"><%# Convert.ToString(Convert.ToSingle(Eval("tourOurPrice")) / Convert.ToInt32(Eval("noOfTickets")), new System.Globalization.CultureInfo("en-GB")) %></td>
Run Code Online (Sandbox Code Playgroud)

但它没有用.问题是什么.

谁能帮我???

adr*_*nks 89

使用Currency标准格式字符串以及采用格式提供程序的string.Format方法:

string.Format(new System.Globalization.CultureInfo("en-GB"), "{0:C}", amount)
Run Code Online (Sandbox Code Playgroud)

CultureInfo可以作为格式提供者,也可以为您提供文化的正确货币符号.

然后您的示例将读取(间隔可读性):

<td style="text-align:center">
    <%# string.Format(new System.Globalization.CultureInfo("en-GB"), 
                      "{0:C}", 
                      Convert.ToSingle(Eval("tourOurPrice")) 
                             / Convert.ToInt32(Eval("noOfTickets")))
    %>
</td>
Run Code Online (Sandbox Code Playgroud)