1.Double进行运算无法保证精度,将其转换成BigDecimal会保证其数值的准确性
BigDecimal 基本运算方法:
add(BigDecimal augend):将两个BigDecimal值相加。
subtract(BigDecimal subtrahend):从一个BigDecimal值中减去另一个BigDecimal值。
multiply(BigDecimal multiplicand):将两个BigDecimal值相乘。
divide(BigDecimal divisor):将一个BigDecimal值除以另一个
2.例:将两个double转成BigDecimal类型最后再转回double
BigDecimal bdsampleNum = BigDecimal.valueOf(double1);
BigDecimal bdstoreNum = BigDecimal.valueOf(double2);
BigDecimal result = bdstoreNum.add(bdsampleNum.multiply(bdmultiplier));
Double outSampleCount = result.doubleValue();运算后库存数量*/