您的位置:首页 > 其它

double相加的出现的错误

2015-12-18 13:35 309 查看
double d_00 = 0.00;
double d1 = 1007.9;
double d2 = 1007.9;
double d3 = 1007.9;
double d5 = 10078.92;

double dd = 0.0;
dd += (d1 + d_00);
dd += (d2 + d_00);
dd += (d3 + d_00);
dd += (d5 + d_00);
System.out.println(dd);


输出:

13102.619999999999


总结:在使用double进行运算的时候要注意,很容易出现错误,使用BigDecimal计算比较好。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: