1建立new bigdecimal(int) 建立乙個具有引數所指定整數值的物件。
new bigdecimal(double) 建立乙個具有引數所指定雙精度值的物件。
new bigdecimal(long) 建立乙個具有引數所指定長整數值的物件。
new bigdecimal(string) 建立乙個具有引數所指定以字串表示的數值的物件。
2bigdecimal的加乘除
public bigdecimal add(bigdecimal value);//加法
3bigdecimal的減
public bigdecimal subtract(bigdecimal value);//減法
4bigdecimal的乘
public bigdecimal multiply(bigdecimal value);//乘法
5bigdecimal的除
public bigdecimal divide(bigdecimal value);//除法
6bigdecimal解析為其他型別
tostring() 將bigdecimal物件的數值轉換成字串。
doublevalue() 將bigdecimal物件中的值以雙精度數返回。<
BigDecimal 運用小數
bigdecimal.setscale 方法用於格式化小數點 setscale 1 表示保留一位小數,預設用四捨五入方式 setscale 1,bigdecimal.round down 直接刪除多餘的小數字,如2.35會變成2.3 setscale 1,bigdecimal.round up 進製...
BigDecimal的大小比較
在比較兩個bigdecimal的值是否相等時,要特別注意,使用equals 方法不但要求兩個bigdecimal的值相等,還要求它們的scale 相等 bigdecimal d1 new bigdecimal 123.456 bigdecimal d2 new bigdecimal 123.4560...
BigDecimal的大小比較
bigdecimal a new bigdecimal 101 bigdecimal b new bigdecimal 111 使用compareto方法比較 注意 a b均不能為null,否則會報空指標 if a.compareto b 1 if a.compareto b 0 if a.comp...