1.BigDecimal比较大小,compareTo方法,-1小于,0相等,1大于
// 值为-1,big1<big2;值为0,相等;值为1,big1>big2
BigDecimal big1 = new BigDecimal(4.4252423);
BigDecimal big2 = new BigDecimal(2.3742874234);
int result = big1.compareTo(big2);
int resultz = big1.compareTo(BigDecimal.ZERO);//和0比比较特殊
2.BigDecimal保留小数位数,下面两种都是四舍五入
//保留4位小数 括号里的参数是几就是几位
BigDecimal result2 = big2.setScale(4,BigDecimal.ROUND_HALF_UP);//2.3743
double result3 = big1.setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();//4.4252
//保留4位小数 #.0000几个0就是几位小数
String result4 = new DecimalFormat("#.0000").format(3.45732);//3.4573