i=(int)(i * 100) / 100

解决方案 »

  1.   

    首先你的这几话就是错的,“如果float i = 100.123456”
    我帮你改了改!float i = 100.123456f;
    然后转化成字符串在处理:
       String j="100.123456";
       String k=j.substring(0,6);
      

  2.   

    我觉得  BenLadeng5225(Ladeng)  的方法可行!
      

  3.   

    import java.text.*;
    class test 
    {
    public static void main(String[] args) 
    {
    float f = 1040.525456f;
    f = (float)Math.round(f*100)/100;
    System.out.println(f);
    }
    }