class Main {
public static void main(String []args) {
float num2 = 1.1f;
double num3 = 1.2;
double num4 = 1.3f;
double num5 = .4;//等价 0.123
System.out.println(num5);
System.out.println(5.12e2);//512.0
System.out.println(5.12E-2);//0.0512
//使用陷阱: 2.7 和 8.1 / 3比较
//看看一段代码
double num11 = 2.7;
double num12 = 8.1 / 3;
System.out.println(num11);
System.out.println(num12);
//得到一个重要的知识点:当我们对运算结果是小数的进行相等判断时,要小心
if(num11 == num12){
System.out.println("相等");//不会输出
}
//应该是以两个数的差值的绝对值在某个精度范围内判断
if(Math.abs(num11-num12) < 0.00001){
System.out.println("similarly");//会输出
}
//细节:如果直接赋值的两个小数不是计算得出的,是可以判断相等
}
}