一般用baifloat就可以满足要求,float和double都用来定du义浮点数,也就是小zhi数dao,两者就是有效位数不同,zhuanfloat为7-8位,double是15-16位,看你需shu要什么精确度的数了
float a = 2.111111111111111f;
double b = 2.111;
System.out.println(a);
System.out.println(b);
2.1111112
2.111
float a = 2.111111111111111f;
double b = 2.1111111111111111111111111111111111111;
System.out.println(a);
System.out.println(b);
2.1111112
2.111111111111111
原文:https://www.cnblogs.com/king0207/p/14188830.html