比较大小
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");
}
加减乘除
BigDecimal a= new BigDecimal("5");
BigDecimal b= new BigDecimal("3");
//加法
a.add(b);
//减法
a.subtract(b);
//乘法
a.multiply(b);
//除法
a.divide(b);
setScale(2) // 保留两位小数
setScale(2,BigDecimal.ROUND_DOWN) // 向下取整
setScale(2,BigDecimal.ROUND_UP) // 向上取整
setScale(2,BigDecimal.ROUND_HALF_UP) // 四舍五入
setScaler(2,BigDecimal.ROUND_HALF_DOWN) // 四舍五入,如果是5则向下舍