BigDecimal decimal = new BigDecimal(12.12345);
decimal= decimal.setScale(2, RoundingMode.HALF_DOWN);
System.out.println(decimal);//取兩個小數,四捨五入
BigDecimal decimal = new BigDecimal(12.12345);decimal.setScale(2, RoundingMode.HALF_DOWN);System.out.println(decimal);爲何? 由於setScale方法會返回一個新的BigDecimal對象,這個新對象纔是咱們須要的 能夠輸出一下兩個BigDecimal對象的hashcode(), 發現確實不同.