BigDecimal中的大于、小于、大于等于、小于等于及加减乘除
a和b都不能为空
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(“10”);
BigDecimal b= new BigDecimal(“5”);
//加法
a.add(b);
//减法
a.subtract(b);
//乘法
a.multiply(b);
//除法
a.divide(b);
setScale(2) // 表示保留两位小数,默认用四舍五入方式
setScale(2,BigDecimal.ROUND_UP) // 向上取整
setScale(2,BigDecimal.ROUND_DOWN) // 向下取整
setScale(2,BigDecimal.ROUND_HALF_UP) // 四舍五入
setScaler(2,BigDecimal.ROUND_HALF_DOWN) // 四舍五入,如果是5则向下舍