java中有DecimalFormat类,具体可以在google查

解决方案 »

  1.   

    ...
    float f = 1.233;
    f = ((int)f * 100) / 100;
    ...
      

  2.   

    参考这段程序import java.text.*;
    public class Test{
      public static void main(String[]args){
        float value=1.23456789f;
        NumberFormat numFormat = NumberFormat.getNumberInstance();
        numFormat.setMaximumFractionDigits(2);
        String str = numFormat.format(value);
        System.out.println(str);
      }
    }
      

  3.   

    四舍五入:
    import java.math.BigDecimal;String str = String.valueOf((new BigDecimal(1.234567)).setScale(2,BigDecimal.ROUND_HALF_UP));