java 浮点数计算的问题,计算要用BigDecimal
Double a = 10.6;
Double b = 5.3 ;
System.out.println("===result1==="+(10.6+5.3));
System.out.println("===result2==="+(a+b));
System.out.println("===result3==="+(new BigDecimal("10.6").add(new BigDecimal("5.3"))));
输出结果:
===result1===15.899999999999999
===result2===15.899999999999999
===result3===15.9