java.math.BigDecimal
是java.math包中提供的類,用來對超過16位有效位的數進行精確的運算。
newBigDecimal(entitySymbol.decimalPoint).setScale(0, RoundingMode.HALF_UP).intValue();
.setScale(0,?RoundingMode.HALF_UP);//第一個參數是:保留多少位小數,第二個是四舍五入。
.intValue();//是將BigDecimal轉為Int類型。
BigDecimal.setScale();//用于格式化小數點
setScale(1);//表示保留以為小數,默認用四舍五入方式
setScale(1,BigDecimal.ROUND_DOWN);//直接刪除多余的小數位,如2.35會變成2.3
setScale(1,BigDecimal.ROUND_UP);//進位處理,2.35變成2.4
setScale(1,BigDecimal.ROUND_HALF_UP);//四舍五入,2.35變成2.4
setScaler(1,BigDecimal.ROUND_HALF_DOWN);//四舍五入,2.35變成2.3,如果是5則向下舍