BigDecimal常用于金额的计算,下面总结下这次项目中BigDecimal的用法。
1.加减乘除
2.设置精度
3.取反
加减乘除分别调用函数
public BigDecimal add(BigDecimal value);
public BigDecimal subtract(BigDecimal value);
public BigDecimal multiply(BigDecimal value);
public BigDecimal divide(BigDecimal value);
举例:
BigDecimal a=new BigDecimal(10.0);
BigDecimal b=new BigDecimal(9.1);
System.out.println(a.subtract(b));
精度设置,为什么会设置精度,给大家看个效果
代码如下:
BigDecimal abig=new BigDecimal(10.0);
BigDecimal bbig=new BigDecimal(9.1);
BigDecimal cbig=new BigDecimal(8.9);
System.out.println(abig.subtract(bbig));
System.out.println(abig.subtract(cbig));
结果如下