BigDecimal b = new BigDecimal(12.10);
string c = b.toString();
int c = b.intValue();
double c=a.doubleValue();
b.stripTrailingZeros();
b.stripTrailingZeros().toPlainString();
BigDecimal num1 = new BigDecimal("100");
BigDecimal num2 = new BigDecimal("50");
BigDecimal result1 = num1.add(num2);
BigDecimal result2 = num1.subtract(num2);
BigDecimal result3 = num1.multiply(num2);
BigDecimal result4 = num1.divide(num2);
BigDecimal.setScale()方法用于格式化小数点
setScale(1)
setScale(1,BigDecimal.ROUND_DOWN)
setScale(1,BigDecimal.ROUND_UP)
setScale(1,BigDecimal.ROUND_HALF_UP)
setScale(1,BigDecimal.ROUND_HALF_DOWN)
compareTo比较大小(两边不可为空)
num1.compareTo(num2);大于时返回1,小于返回-1,等于返回0
num1.min(num2);返回较小的数
num1.max(num2);返回较大的数