BigDecimal number=new BigDecimal(18.9045613);
System.out.print("RoundingMode四捨五入: " + number.setScale(2,RoundingMode.UP) ); //18.91
System.out.print("BigDecimal四捨五入: " + number.setScale(2,BigDecimal.ROUND_HALF_UP) );//18.90
為什麼這兩種四捨五入獲得的值不一樣?
上面的不是4捨5入。是無論值多少,都會進1.