1
A
回答
3
使用传统的VB函数,如FormatCurrency
是有限的,因为他们只知道当前的文化。 .ToString("C2")
将使用符号和小数的当前文化。要指定一个不同的文化:
Dim decV As Decimal = 12.34D
Console.WriteLine("In France: {0}", decV.ToString("C2", New CultureInfo("fr-FR")))
Console.WriteLine("For the Queen! {0}", decV.ToString("C2", New CultureInfo("en-GB")))
Console.WriteLine("When in Rome: {0}", decV.ToString("C2", New CultureInfo("it-IT")))
Console.WriteLine("If you are Hungary: {0}", decV.ToString("C2", New CultureInfo("hu-HU")))
Console.WriteLine("For the US of A: {0}", decV.ToString("C2", New CultureInfo("en-US")))
输出:
在法国:12,34€
女王! £12.34
在罗马当:€12,34
如果你是匈牙利:12,34英尺
对于美国:$ 12.34
Table of Language Culture Names, Codes
你也可以有将外币字符串转换为值的问题,因为CDec
只知道如何使用本地文化。您可以使用Decimal.TryParse
并指定传入文化:
' Croatian currency value
Dim strUnkVal = decV.ToString("C2", New CultureInfo("hr-HR"))
Dim myVal As Decimal
' if the string contains a valid value for the specified culture
' it will be in myVal
If Decimal.TryParse(strUnkVal,
NumberStyles.Any,
New CultureInfo("hr-HR"), myVal) Then
Console.WriteLine("The round trip: {0}", myVal.ToString("C2"))
End If
相关问题
- 1. 未格式化货币格式货币
- 2. 如何在RainMeter中格式化货币?
- 3. 如何在PostgreSQL中格式化货币
- 4. 货币格式数VB.NET
- 5. 格式化货币
- 6. 格式化货币
- 7. 格式化货币
- 8. 如何将货币格式化为近似美元的货币?
- 9. 在VB.Net中使用{0:C}格式化零货币值
- 10. 如何格式化货币fatfree框架
- 11. 如何格式化签名的货币
- 12. 如何使用DecimalFormat格式化货币?
- 13. 如何在Excel单元格表达式中格式化货币?
- 14. Kendo UI货币格式化
- 15. 用C++格式化货币
- 16. 格式化AED货币
- 17. 格式化货币输出
- 18. SQL货币格式化
- 19. C#货币格式化(“C2”)
- 20. ASP.net ListBox货币格式化
- 21. 货币格式化语言?
- 22. 货币格式化MVC
- 23. SQL to_char货币格式化
- 24. 货币格式化问题
- 25. Rails货币格式化
- 26. 在Java中格式化货币
- 27. 以特定格式格式化货币
- 28. 如何在HTML5中使用货币符号格式化价格?
- 29. 将货币格式化为asp.net mvc c中的货币#
- 30. 格式货币
NET应该使用当前文化的符号。你是否尝试将这个符号用于外国文化? – Plutonix
我已经建立了cultureinfo,如何指定英镑? ,对于美国来说,它就是我们。 –
如果答案适用于您,请点击对号,将其从未答复列表中移除。 – Plutonix