我想使用CurrencyFormatter根据其货币格式化价格,但结果字符串出乎意料。在以下示例中,我希望结果字符串为₩123,456:
var currencyFormat = new CurrencyFormatter("KRW"); //, new[] { "ko-KR" }, "KR");
var formatted = currencyFormat.Format(123456); // ₩123456
使用“老式”方式,返回预期结果:
var formatted = 123456.ToString("C", new CultureInfo("ko-KR")); // ₩123,456
所以问题是:是否有理由CurrencyFormatter忽略分组字符,并且这种行为是否存在?
相关分类