2
我想將具有關聯貨幣的數字格式化爲特定於區域設置的字符串。標準.ToString("C", CultureInfo.CreateSpecificCulture("xxx"))
產生錯誤的輸出,因爲它使用語言環境的貨幣而不是該值實際表示的貨幣。將貨幣格式化爲字符串時指定貨幣
我正在尋找一個方式做什麼的JQuery Globalize的做法,但在C#中(見here,relavent見下表)
Locale ----------------------------------------- 3-letter currency code | en (English) | de (German) | zh (Chinese) ---------------------- | ------------ | ----------- | ------------ USD | $1.00 | 1,00 $ | US$ 1.00 EUR | €1.00 | 1,00 € | € 1.00 CNY | CN¥1.00 | 1,00 CN¥ | ¥ 1.00 JPY | ¥1 | 1 ¥ | JP¥ 1 GBP | £1.00 | 1,00 £ | £ 1.00 BRL | R$1.00 | 1,00 R$ | R$ 1.00
你的代碼例如'1.ToString(「C」,System.Globalization.CultureInfo.CreateSpecificCulture(「fr-FR」))'產生100歐元的輸出,而「en-US」產生1.00美元的結果 你到底在想什麼? – GauravKP
我有1美元。我想爲它的區域設置fr-FR進行格式化。 '1.ToString(「C」,CultureInfo.CreateSpecificCulture(「fr-F R」))'給出「100歐元」,這是錯誤的貨幣。我想獲得「1,00 $」 – flipchart
瞭解,這將有助於https://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.numberdecimalseparator(v=vs.110).aspx – GauravKP