BigDecimal 常用操作

52 阅读1分钟

BigDecimal a =new BigDecimal(10); 
BigDecimal c =new BigDecimal(10);

a.add(c); // 加
a.subtract(c); // 减
a.multiply(c); // 乘
a.divide(c,2,RoundingMode.HALF_UP);  // 除 四舍五入保留两位小数

a.compareTo(c) > 0 // 大于
a.compareTo(c) == 0  // 等于
a.compareTo(c) < 0  // 小于
a.compareTo(c) > -1  // 大于等于
a.compareTo(c) < 1 // 小于等于

// 四舍五入保留两位小数
a.setScale(2, RoundingMode.HALF_UP);