两个bigdecimal的加法
//前提为a、b均不能为null
BigDecimal a=new BigDecimal(2021);
BigDecimal b=new BigDecimal(1995);
a=a.add(b);//a=4016 b=1995 因为是a=a+b
两个bigdecimal的减法
//前提为a、b均不能为null
BigDecimal a=new BigDecimal(2021);
BigDecimal b=new BigDecimal(1995);
a=a.subtract(b);//a=26 b=1995 因为是a=a-b
两个bigdecimal的乘法
//前提为a、b均不能为null
BigDecimal a=new BigDecimal(2021);
BigDecimal b=new BigDecimal(1995);
a=a.multiply(b);//a=4031895 b=1995 因为是a=a*b
两个bigdecimal的除法
//前提为a、b均不能为null
BigDecimal a=new BigDecimal(2021);
BigDecimal b=new BigDecimal(1995);
a=a.divide(b);//a=1.01303258 b=1995 因为是a=a/b
两个bigdecimal相比较
//前提为a、b均不能为null
BigDecimal a=new BigDecimal(2021);
BigDecimal b=new BigDecimal(1995);
if(a.compareTo(b) == -1){
System.out.println("a小于b");
}
if(a.compareTo(b) == 0){
System.out.println("a等于b");
}
if(a.compareTo(b) == 1){
System.out.println("a大于b");
}
if(a.compareTo(b) > -1){
System.out.println("a大于等于b");
}
if(a.compareTo(b) < 1){
System.out.println("a小于等于b");
}