如果我设置[区域和语言]美国格式...如何将字符串格式化为越南货币?
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