Suma, resta, multiplicación y división BigDecimal
BigDecimal b1 = new BigDecimal("10");
BigDecimal b2 = new BigDecimal("5");
//加法
BigDecimal r1 = b1.add(b2);
//减法
BigDecimal r2 = b1.subtract(b2);
//乘法
BigDecimal r3 = b1.multiply(b2);
//除法
BigDecimal r4 = b1.divide(b2);
BigDecimal comparar tamaño
BigDecimal b1 = new BigDecimal("10");
BigDecimal b2 = new BigDecimal("5");
// b1.compareTo(b2)
// -1,表示b1小于b2; 0,表示b1等于b2; 1,表示b1大于b2;
if(b1.compareTo(b2) == -1){
System.out.println("b1小于b2");
}
if(b1.compareTo(b2) == 0){
System.out.println("b1等于b2");
}
if(b1.compareTo(b2) == 1){
System.out.println("b1大于b2");
}
if(b1.compareTo(b2) > -1){
System.out.println("b1大于等于b2");
}
if(b1.compareTo(b2) < 1){
System.out.println("b1小于等于b2");
}