float f =(float)(1/3.0);double d =1.0/3;System.out.println(f);//0.33333334System.out.println(d);//0.3333333333333333float f1 =1/3;double d1 =1/3;System.out.println(f1);//0System.out.println(d1);//0
5.浮点数使用陷阱 ----因为第1点
double a =2.7;double b =8.1/3;if(a == b){System.out.println("相等");}else{System.out.println("不相等");}// 不相等if(Math.abs(a-b)<0.01){System.out.println("相等");}else{System.out.println("不相等");}// 相等// 如果< 0.000000000000000000001(反正是超多0),它会不相等 这里的0.01是相对精度