Float ff = new Float(float f);
String str = ff.toString();

解决方案 »

  1.   

    Float ff = new Float(float f);
    String str = ff.toString();
      

  2.   

    float f=1.23456;
    String s=String.valueOf(f);
      

  3.   

    float f=1.23456;
    String s= f + "";
      

  4.   

    float f=1.23456;
    String s=String.valueOf(f);
    错误:possible loss of precision: double, required: float at line 170, column 16double f=1.23456;
    String s=String.valueOf(f);
    就可以。为什么???
      

  5.   

    你的问题不在String的转化这里,上面的很多方法都可以作String的转化。
    问题在第一句,应该写为:
    float f=1.23456f;
    建议你用double代float,并在使用JAVA使养成习惯,原因你可以去找一下SL275教程。
    另外,我更爱使用的方式是: f+"";