下面的静态方法:如需计算整个集合调用第一个方法,只需要计算两个数调用第二个方法。
public static double cacular(List<String> list){
double d1 = Double.parseDouble(list.get(0));
for (int i = 1; i < list.size(); i++) {
double d2 = Double.parseDouble(list.get(i));
d1 = add(d1,d2);
}
return d1;
}
public static double add(double v1, double v2) {
BigDecimal b1 = new BigDecimal(Double.toString(v1));
BigDecimal b2 = new BigDecimal(Double.toString(v2));
return b1.add(b2).doubleValue();
}
JAVA精确计算浮点数(double | float)相加--整个集合计算或两个浮点数进行计算
最新推荐文章于 2023-04-13 19:59:27 发布