如果我設置[區域和語言]美國格式...如何將字符串格式化爲越南貨幣?
CultureInfo cul = CultureInfo.CurrentCulture;
string decimalSep = cul.NumberFormat.CurrencyDecimalSeparator;//decimalSep ='.'
string groupSep = cul.NumberFormat.CurrencyGroupSeparator;//groupSep=','
sFormat = string.Format("#{0}###", groupSep);
string a = double.Parse(12345).ToString(sFormat);
結果是:12,345
(正確)
但是,如果我在[區域和語言]格式設置爲越南,那麼結果是:12345
結果應該是12.345
。
你能幫我嗎?謝謝。
那麼他們怎麼寫這個'en-us'' 12,345.23'?它是12.345.23? –
@NikhilAgrawal 12.345,23見[十進制標記](https://en.wikipedia.org/wiki/Decimal_mark) – Danh