java中小數處理,bigDecimal類應用
阿新 • • 發佈:2018-05-03
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成員方法:
1View Code//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);
3、BigDecimal對象轉化成基本數據類型:
//BigDecimal對象的數值轉換成對應的字符串 bigDecimalOne.toString(); //BigDecimal對返回double值 bigDecimalOne.doubleValue(); //BigDecimal對返回floatView CodebigDecimalOne.floatValue(); //BigDecimal對返回long值 bigDecimalOne.longValue(); //BigDecimal對返回int值 bigDecimalOne.intValue();
4、java中舍入方式:
java中小數處理,bigDecimal類應用