//double相加
private Double add(Double d1, Double d2)
{
BigDecimal b1 = new BigDecimal(Double.toString(d1));
BigDecimal b2 = new BigDecimal(Double.toString(d2));
return b1.add(b2).doubleValue();
}
//double相减
private Double sub(Double d1, Double d2)
{ // 进行减法运算
BigDecimal b1 = new BigDecimal(Double.toString(d1));
BigDecimal b2 = new BigDecimal(Double.toString(d2));
return b1.subtract(b2).doubleValue();
}
//double除以整数
private Double div(Double d1,int d2){
BigDecimal b1=new BigDecimal(Double.toString(d1));
BigDecimal b2=new BigDecimal(Integer.toString(d2));
return b1.divide(b2,3,BigDecimal.ROUND_HALF_UP).doubleValue(); //保留3位小数点
}
//double相乘
private Double mul(Double d1, Double d2)
{
BigDecimal b1 = new BigDecimal(Double.toString(d1));
BigDecimal b2 = new BigDecimal(Double.toString(d2));
return b1.multiply(b2).doubleValue();
}