float和double比较判断
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
float 表示有限的数 离散 舍入误差 大约 接近但不等于,很多十进制数用二进制都没法精度表示,由于float和double在内存中精度是不同的,所以表示同样一个数值是有微小误差的
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
float 表示有限的数 离散 舍入误差 大约 接近但不等于,很多十进制数用二进制都没法精度表示,由于float和double在内存中精度是不同的,所以表示同样一个数值是有微小误差的