BigDecimal比較大小 即型別轉換
阿新 • • 發佈:2018-12-01
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();