为什么Java返回错误的减法结果?
如果从2.49取0.17,我会得到什么结果? 2.32当然!!! 但是为什么Java返回23200000000003呢 这是我的简单代码:为什么Java返回错误的减法结果?,java,Java,如果从2.49取0.17,我会得到什么结果? 2.32当然!!! 但是为什么Java返回23200000000003呢 这是我的简单代码: double x = 2.49; double y = 0.17; System.out.println(x - y); 如何获得正确的结果?您可以使用以下方法: double d = x-y; DecimalFormat f = new DecimalFormat("##.00"); System.out.print
double x = 2.49;
double y = 0.17;
System.out.println(x - y);
如何获得正确的结果?您可以使用以下方法:
double d = x-y;
DecimalFormat f = new DecimalFormat("##.00");
System.out.println(f.format(d));
我觉得这个复制品更合适:看一看。还发现了另一个复制品