首先你的这几话就是错的,“如果float i = 100.123456” 我帮你改了改!float i = 100.123456f; 然后转化成字符串在处理: String j="100.123456"; String k=j.substring(0,6);
我觉得 BenLadeng5225(Ladeng) 的方法可行!
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); } }
我帮你改了改!float i = 100.123456f;
然后转化成字符串在处理:
String j="100.123456";
String k=j.substring(0,6);
class test
{
public static void main(String[] args)
{
float f = 1040.525456f;
f = (float)Math.round(f*100)/100;
System.out.println(f);
}
}