java.lang.Float(java.lang.Math.round(float1*100)/100)

解决方案 »

  1.   

    float f = 34.232323;
    BigDecimal b = new BigDecimal(f);
    float f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).floatValue();// b.setScale(2, BigDecimal.ROUND_HALF_UP) 表明四舍五入,保留两位小数
      

  2.   

    使用java.math.BigDecimal
    不然就的自己写方法了!
      

  3.   

    float scale;
    DecimalFormat fnum = new DecimalFormat("##0.00");
    String dd=fnum.format(scale);  
    System.out.println(dd);
      

  4.   

    float f;
    DecimalFormat df = new DecimalFormat();
    df.setMaximumFractionDigits(2);
    df.setMinimumFractionDigits(2);
    System.out.println(df.format(f));