float a =0.2f; double b =0.2d; if(a>b){ System.out.println("a>b"); } else { System.out.println("a<b"); }
此段代码将输出 a>b
因为a在底层表示的是0.2000001,而b是0.200000000001
float a =0.2f; double b =0.2d; if(a>b){ System.out.println("a>b"); } else { System.out.println("a<b"); }
此段代码将输出 a>b
因为a在底层表示的是0.2000001,而b是0.200000000001