Float ff = new Float(float f); String str = ff.toString();
float f=1.23456; String s=String.valueOf(f);
float f=1.23456; String s= f + "";
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); 就可以。为什么???
String str = ff.toString();
String s=String.valueOf(f);
String s= f + "";
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);
就可以。为什么???
问题在第一句,应该写为:
float f=1.23456f;
建议你用double代float,并在使用JAVA使养成习惯,原因你可以去找一下SL275教程。
另外,我更爱使用的方式是: f+"";