6 2 大小數BigDecimal用法

2021-10-21 22:40:58 字數 800 閱讀 7553

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...