tips:double精度更高,一般推荐用double
num12 计算机在运算的时候不知道什么时候才会除尽 所以是一个近似值。
当我们对运算结果是小数的进行判断相等时,要多加小心!
所以判断相等的时候应该改进方法:即结果与目标差值很小(小于0.0000..1)那么就认为是相等的。
public class Hello {
public static void main(String[] args){
double num11 = 2.7;
double num12 = 8.1/3;
System.out.println(num11);
System.out.println(num12);
if(Math.abs(num11-num12)<0.0001){
System.out.println("相等");
}
}
}