float x=1.2344
DecimalFormat df = new DecimalFormat();
df.applyPattern("0.00");
System.out.println(df.format(x));

解决方案 »

  1.   

    float x=1.2344;
    DecimalFormat df = new DecimalFormat();
    df.applyPattern("0.00");
    System.out.println(df.format(x));
      

  2.   

    区别:double是float 精度的两倍,(有人称为双精度),大部分应用程序程序用double,在很多情况下,float的精度不是够的。表示float数据类型在后添加F,如3.402F,如果不加F,总被认为是double类型的。浮点类型的数据不适合在不容许舍入误差的金融计算机领域使用:比如:System.out.println(2.0-1.1),将会打印:0.8999999999999999,而不是你所希望的0.9.  所有浮点类型计算都遵从IEEE754规范。有三种特殊的浮点值:   正无穷大,负无穷大,(NaN)非数字
      

  3.   

    mtou(逆风) ,那我无数个要显示数字的地方都要写上那么一段啊??