1. 程式人生 > >java中小數處理,bigDecimal類應用

java中小數處理,bigDecimal類應用

add opened 對象 spl eof 轉換成 () double ply

1、構造一個BigDecimal對象:

技術分享圖片
1         //創建一個BigDecimal對象,初始化必須使用字符串,因為用數值初始化會得到近似值,不準確
2         BigDecimal bigDecimalOne = new BigDecimal("1.232324");
3 
4         //將浮點數裝換成BigDecimal對象
5         double d = 1.3422424;
6         BigDecimal bigDecimalTwo =BigDecimal.valueOf(d);
View Code

2、BigDecimal成員方法:

技術分享圖片
 1
//bigDecimalOne加上bigDecimalTwo,然後返回一個新對象 2 bigDecimalOne.add(bigDecimalTwo); 3 4 //bigDecimalOne減去bigDecimalTwo,然後返回一個新對象 5 bigDecimalOne.subtract(bigDecimalTwo); 6 7 //bigDecimalOne乘以bigDecimalTwo,然後返回一個新對象 8 bigDecimalOne.multiply(bigDecimalTwo);
9 10 //bigDecimalOne除以bigDecimalTwo,然後返回一個新對象 11 bigDecimalOne.divide(bigDecimalTwo);
View Code

3、BigDecimal對象轉化成基本數據類型:

技術分享圖片
        //BigDecimal對象的數值轉換成對應的字符串
        bigDecimalOne.toString();

        //BigDecimal對返回double值
        bigDecimalOne.doubleValue();

        //BigDecimal對返回float
bigDecimalOne.floatValue(); //BigDecimal對返回long值 bigDecimalOne.longValue(); //BigDecimal對返回int值 bigDecimalOne.intValue();
View Code

4、java中舍入方式:

java中小數處理,bigDecimal類應用