代码之家  ›  专栏  ›  技术社区  ›  Cheok Yan Cheng

十进制格式的模式

  •  3
  • Cheok Yan Cheng  · 技术社区  · 14 年前

    我想翻译 10000000.0 PREFIX10,000,000.00

    我可以知道我应该把什么模式转换成十进制格式吗?

    NumberFormat numberFormat = new DecimalFormat(...);
    numberFormat.format(10000000.0);
    
    2 回复  |  直到 14 年前
        1
  •  7
  •   Matthew Flaschen    14 年前
    new DecimalFormat("PREFIX#,##0.00");
    

    这将始终显示至少一个整数位(例如0),并使用逗号作为组分隔符。

        2
  •  2
  •   om-nom-nom Dennis Williamson    12 年前

    数字的模式是: "#,###.00" 也就是说:

    1. 根据区域设置使用分组分隔符
    2. 小数点分隔符后始终有2位
    3. 尽可能多的整数位数

    DecimalFormat JavaDoc