由於最近項目里涉及到的費用的計算比較多,也遇到了一些坑。 在此記錄一下
BigDecimal類型的加減乘除
BigDecimal money = new BigDecimal(0); BigDecimal money1 = new BigDecimal(0); //分別對應加減乘除 money.add(money1); money.subtract(money1); money.multiply(money1); money.divide(money1); //保留兩位小數 如遇到四舍五入,setScale后面還可加入指定參數 向下舍 向上舍等 money.add(money1).setScale(2);
//判斷BigDecimal類型的變量 是否等於 這里返回一個布爾類型 true為等於 false為不等於
if (money.compareTo(BigDecimal.ZERO) == 0)