java中处理float和double数据计算错误问题
2020-11-04 本文已影响0人
心许君兮君不知
float sum=0;
String bank_funds = all.get(i).get("bank_funds").toString();
float aFloat = Float.valueOf(bank_funds);
BigDecimal bigDecimal =new BigDecimal(Float.toString(aFloat));
BigDecimal bigDecimal1 =new BigDecimal(Float.toString(sum));
sum=bigDecimal.add(bigDecimal1).floatValue();
加法 add()函数 减法subtract()函数