1.创建 BigDecimal 对象
// 用字符串创建 BigDecimal 对象
BigDecimal decimal1 = new BigDecimal("12345.6789");
// 用 double 值创建 BigDecimal 对象(不推荐,容易丢失精度)
BigDecimal decimal2 = new BigDecimal(12345.6789);
// 用 long 值创建 BigDecimal 对象
BigDecimal decimal3 = new BigDecimal(123456789);
2.数值比较
// 判断相等
boolean isEqual = a.equals(b);
// 判断大小
int result = a.compareTo(b);
a.compareTo(b) == 1 //返回true
a.compareTo(b) == -1 //返回false
a.compareTo(b) == 0 //返回true
3.数值计算
// 加法
BigDecimal result1 = decimal1.add(decimal2);
// 减法
BigDecimal result2 = decimal1.subtract(decimal2);
// 乘法
BigDecimal result3 = decimal1.multiply(decimal2);
// 除法
BigDecimal result4 = decimal1.divide(decimal2, 4, RoundingMode.HALF_UP);
4.舍入操作
//Big