//加法
public static double addition(double param1,double param2)
{
BigDecimal num1 = new BigDecimal(Double.toString(param1));
BigDecimal num2 = new BigDecimal(Double.toString(param2));
BigDecimal countTotail = nw BigDecimal(num1.add(num2).doubleValue());
return coutTotail.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
}
//乘法
public static double multiplication(double v1,double v2)
{
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
BigDecimal pricetotal= nw BigDecimal(b1.multiply(b2).doubleValue());
return pricetotal.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
}
本文详细介绍了如何通过BigDecimal类在Java中实现加法和乘法运算,确保数值精度并避免浮点数误差。通过实例演示了如何使用BigDecimal进行数值操作,确保结果的准确性。
1382

被折叠的 条评论
为什么被折叠?



