BigDecimal的运算——加减乘除
Java在java.math包中提供的API类BigDecimal
BigDecimal一共有4个构造方法:
BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。(不建议采用)
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象
BigDecimal bigDecimal = new BigDecimal("123");
BigDecimal bigDecimal2 = new BigDecimal("23");
//加法
bigDecimal.add(bigDecimal2);
//减法
bigDecimal.subtract(bigDecimal2);
//乘法
bigDecimal.multiply(bigDecimal2);
//除法,保留2位小数
bigDecimal.divide(bigDecimal2, 2, BigDecimal.ROUND_HALF_UP);
//绝对值
bigDecimal.abs(bigDecimal2);