返回一个DOUBLE型的平均成绩53.33333336.
如何保留2位!!

解决方案 »

  1.   


    public class FormatTester {
        public static void main(String[] args) {
            double num = 53.33333336;
            DecimalFormat format = new DecimalFormat("#.##");
            System.out.println(format.format(num));    }
    }
      

  2.   

    我喜欢...
    (double)((int)(53.333336*100))/100
      

  3.   

    2楼的不算完全正确。如果是不足2位了话用“#.##”是不会补齐位数的。如53.3格式化后就是53.3。
    应该用DecimalFormat format = new DecimalFormat("#.00");这样就会补齐了。