一、BigDecimal存在0-10的整數常量java
好比0能夠取值BigDecimal.ZEROspa
二、BigDecimal構建使用String參數:避免偏差debug
代碼以下code
BigDecimal b1 = new BigDecimal(0.06); BigDecimal b2 = new BigDecimal("0.06");
debug後看到值:ci
三、取反方法:negate()it
BigDecimal b2 = new BigDecimal("0.06"); b2.negate();
四、保留小數位:setScale(),須要舍入模式,不然可能會出現java.lang.ArithmeticException: Rounding necessary。io
setScale(2,BigDecimal.ROUND_HALF_UP)