为什么当我在print语句中打印此代码时,输出将不正确。
System.out.println(3.15 - 3);
输出是:
0.1499999999999999
我认为输出必须是。
0.15
答案 0 :(得分:-1)
System.out.println((float)(3.15 - 3.0)); //答案是0.15
System.out.println(3.15f - 3); //答案是0.1500001
System.out.println(3.15 - 3.0); //答案是0.1499999999999999