用DecimalFormat类怎么让一个小数有且只保留两位小数?

解决方案 »

  1.   

    applyPattern
    public void applyPattern(String pattern)将给定的模式应用于此 Format 对象。模式是各种格式化属性的简写规范。也可以通过各种 setter 方法来单独改变这些属性。 
    对此例程所设置的整数位数没有限制,因为这通常是终端用户的需要;如果想设置某个实际值,请使用 setMaximumInteger。对于负数,可使用由分号分隔的第二个模式。 示例 "#,#00.0#" -> 1,234.56 这意味着最少 2 个整数位数、1 个小数位数,以及最多 2 个小数位数。 示例:"#,#00.0#;(#,#00.0#)",括号中的内容用于负数。 在负数模式中,忽略最小和最大计数;在正数模式中假定要设置这些计数。 
    抛出: 
    NullPointerException - 如果 pattern 为 null 
    IllegalArgumentException - 如果给定的 pattern 无效。
      

  2.   

    你上面的帮助我也有,看不懂,我在其它论坛求得答案,如下:DecimalFormat aaa = new DecimalFormat("0.00");
     然后调用aaa的format就好了