BigDecimal的用法
封装2个BigDecimal对象用于运算.
BigDecimal biOne = new BigDecimal("0.2");
BigDecimal biTwo = new BigDecimal("0.1");
//相加 必须试同一个类型才能相加
System.out.println(biOne.add(biTwo));
//相减
System.out.println(biOne.subtract(biTwo));
//相乘
System.out.println(biOne.multiply(biTwo));
//相除
System.out.println(biOne.divide(biTwo));
}
BigDecimal.ROUND_DOWN 保留两位小数
BigDecimal.ROUND_HALF_UP 四舍五入 保留两位小数
BigDecimal.ROUND_UP 保留两位小数 进一
System.out.println(new BigDecimal("1").divide(new BigDecimal("0.3"),3, BigDecimal.ROUND_UP));
stripTrailingZeros()去零