对于float型和double型两数储存的底层逻辑是不同的;
float是4字节,double是8字节;
float有1符号位8指数位,而double有1符号位11指数位,因此两种类型数字无法比较,最终比较结果也是错误地;
float num5=0.3f;
double num6=3e-1;
System.out.println(num5==num6);
对于float型和double型两数储存的底层逻辑是不同的;
float是4字节,double是8字节;
float有1符号位8指数位,而double有1符号位11指数位,因此两种类型数字无法比较,最终比较结果也是错误地;
float num5=0.3f;
double num6=3e-1;
System.out.println(num5==num6);