详细代码
public BigDecimal toThousand(BigDecimal number, int unit){
BigDecimal bigDecimalTemp = new BigDecimal(0);
// 判断传入的值是否为空,或者0
if (number!= null && number.compareTo(bigDecimalTemp) == 1) {
// 需要转换的单位十进制(eg:10000(万))
BigDecimal bigDecimalUnit = new BigDecimal(String.valueOf(unit));
BigDecimal divide = number.divide(bigDecimalUnit);
// 进位,保留2位小数
BigDecimal numThousand = divide.setScale(2, BigDecimal.ROUND_HALF_UP);
return numThousand;
}else{
return null;
}
}