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