Double a = 0.02;
Double b = 0.03;
BigDecimal a1 = new BigDecimal(Double.toString(a));
BigDecimal a2 = new BigDecimal(Double.toString(b));
System.out.println(a2.subtract(a1));
BigDecimal a3 = BigDecimal.valueOf(a);
BigDecimal a4 = BigDecimal.valueOf(b);;
System.out.println(a4.subtract(a3));
运行结果:
0.01
0.01