1.概述:常用于金融行业运算
2.构造:
(1)BigDecimal bd=new BigDecimal(字符类型如”30”);
(2)BigDecimal bd=new BigDecimal(double类型如”30.0”);
注意:想要进行精确运算,运用参数为字符串类型的构造方法
3.调运方法进行四则运算
加减乘除方法调用如下:
public class Test02 {public static void main(String[] args) {//加法 add();减法subtract();乘法multiply();除法devide()BigDecimal bd1= new BigDecimal("0.1");BigDecimal bd2=new BigDecimal("0.3");BigDecimal add = bd1.add(bd2);System.out.println(add);}}
注意:除法运算的方法比较特殊如果chubuji使用时参数如下:
public class Test02 {public static void main(String[] args) {//加法 add();减法subtract();乘法multiply();除法divide()BigDecimal bd1= new BigDecimal("0.1");BigDecimal bd2=new BigDecimal("0.3");BigDecimal add = bd1.add(bd2);System.out.println(add);//参数一:表示参数运算的另一个对象//参数二:表示小数点后精确到几位//参数三:舍入模式://进一法 BigDecimal.ROUND_UP//去尾法 BigDecimal.ROUND_FLOOR//四舍五入 BigDecimal.ROUND_HALF_UPbd1.divide(bd2,2,BigDecimal.ROUND_UP);}

