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_UP
bd1.divide(bd2,2,BigDecimal.ROUND_UP);
}