1. 程式人生 > >BigDecimal比較大小 即型別轉換

BigDecimal比較大小 即型別轉換

BigDecimal的compareTo方法來進行比較。
返回的結果是int型別,-1表示小於,0是等於,1是大於。

BigDecimal big1 = new BigDecimal(10);

BigDecimal big2 = new BigDecimal(10);

int i = big1.compareTo(big2);    //i=-1  

int轉換為BigDecimal

1. 方法轉

BigDecimal number = new BigDecimal(0);

int value=score;

number=BigDecimal.valueOf((int)value);

2.構造器轉

BigDecimal(int)建立一個具有引數所指定整數值的物件。 

BigDecimal(double)建立一個具有引數所指定雙精度值的物件。 

BigDecimal(long)建立一個具有引數所指定長整數值的物件。 

BigDecimal(String)建立一個具有引數所指定以字串表示的數值的物件。

BigDecimal 轉換為int

BigDecimal b = new BigDecimal(12);
int c = b.intValue();

 BigDecimal 轉換為long

 BigDecimal b = new BigDecimal(12);
 Long c = b.longValue();