如何让结果只显示6.2

解决方案 »

  1.   

    System.out.printf("%.2f",num);
    用这个类似c里的函数输出
      

  2.   

    你算算2.0-1.1结果是多少
    对于浮点数的精确运算是不能直接用folat或double的
      

  3.   

    看下我的blog:
    http://blog.csdn.net/ilrxx/archive/2008/05/21/2465831.aspx
    希望对你有帮助
      

  4.   

    public static void main(String[] args) {
    double d1 = 2.0;
    double d2 = 1.1;
    System.out.println(d1-d2);
    System.out.println("-------------------");
    BigDecimal bd1 = new BigDecimal(d1);
    BigDecimal bd2= new BigDecimal(d2);
    DecimalFormat df = new DecimalFormat();
    System.out.println(df.format(bd1.subtract(bd2))); }