Double 类型相加后面有精度问题修改方法。
在实体中把Double 转化为Bigdecimal
BigDecimal amt1 = new BigDecimal("0.0");
amt1 = amt1.add(new BigDecimal(fp.getAmt().toString())); //BigDecimal 类中的add方法。
fp.getAmt():为Double类型
本文介绍了一种解决Double类型在进行数学运算时出现精度误差的方法。通过将Double类型转换为BigDecimal类型并使用BigDecimal的add方法来进行加法运算,可以有效地避免精度损失的问题。
Double 类型相加后面有精度问题修改方法。
在实体中把Double 转化为Bigdecimal
BigDecimal amt1 = new BigDecimal("0.0");
amt1 = amt1.add(new BigDecimal(fp.getAmt().toString())); //BigDecimal 类中的add方法。
fp.getAmt():为Double类型

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