/**
* @Author: Allen
* @Version:v1.00
* @CreateData:2018年4月1日 上午9:46:33
*/
public class doubleTest001 {
public static void main(String[] args) {
/*Double用equals比较,注意0.0和-0.0的情况
double用两个数相减绝对值小于某个范围*/
double a=100000.0000000000001;
double b=100000.0000000000002;
System.out.printf("a==b:%b%n",a==b);//true
double c=100000.01;
double d=100000.02;
System.out.printf("c==d:%b%n",c==d);//false
/*Double用equals比较,注意0.0和-0.0的情况,
包装类型的==比较的是引用相等性而不是数值相等性*/
double e=100000.01;
double f=100000.01;
System.out.printf("e==f:%b%n",e==f);//true
Double g=100000.01;
Double h=100000.01;
System.out.printf("g==h:%b%n",g==h);//false,包装类型的==比较的是引用相等性而不是数值相等性。
}
}