Double和double的比較
阿新 • • 發佈:2018-04-01
equals post ring ati test data col ted div
/** * @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,包裝類型的==比較的是引用相等性而不是數值相等性。 } }
Double和double的比較