代码之家  ›  专栏  ›  技术社区  ›  Gene

使用uwp上的currencyformatter正确设置货币格式

  •  1
  • Gene  · 技术社区  · 6 年前

    我想根据货币来制定价格,使用 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 对分组字符进行ommit操作,这一行为周围是否存在一个away?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Waayd    6 年前

    你可以使用 IsGrouped 用于设置是否应对货币值的整数部分进行分组的属性。试试这个,它能帮助你;

    currencyFormat.IsGrouped = true;
    
    推荐文章