单纯使用double进行加、减操作,会发生精度偏差。
这时我们可以使用BigDecimal。
将需要加、减的数,用BigDecimal包装起来。
加法:
totalCharge.add(new BigDecimal(charge))
减法:
totalCharge.subtract(new BigDecimal(charge))
单纯使用double进行加、减操作,会发生精度偏差。
这时我们可以使用BigDecimal。
将需要加、减的数,用BigDecimal包装起来。
加法:
totalCharge.add(new BigDecimal(charge))
totalCharge.subtract(new BigDecimal(charge))