兩個double之間的運算

卑微遠發表於2020-12-03

public class DoubleAndBigDecimal {

//加法
public double add(double a,double b){
    BigDecimal d1 = new BigDecimal(Double.toString(a));
    BigDecimal d2 = new BigDecimal(Double.toString(b));
    return d1.add(d2).doubleValue();    
}

//減法
public double sub(double a,double b){
    BigDecimal d1 = new BigDecimal(Double.toString(a));
    BigDecimal d2 = new BigDecimal(Double.toString(b));
    return d1.subtract(d2).doubleValue();
}

//乘法
public  static double mul(double a,double b){
	BigDecimal d1 = new BigDecimal(Double.toString(a));
    BigDecimal d2 = new BigDecimal(Double.toString(b));
    return d1.multiply(d2).doubleValue();
}

}

相關文章