BigDecimal的使用场景
但凡我们的系统涉及到使用金额的时候,一般我们都会使用BigDecimal ,BigInteger等big类来进行计算,**不使用double,float类是因为浮点数都是会损失精度的,浮点数采用类似科学计数法的方式储存数据,**而BigDecimal类可以避免这个问题,它的底层是数组进行计算.
BigDecimal使用方法:
public static double sub(double v1,double v2){
//创建一个 BigDecimal 对象
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
//调用b1 对象的add方法. (传入的参数也必须是BigDecimal类型)
return b1.add(b2).doubleValue();
}
BigDecimal的基本加减乘除: