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计算比较好。
相关文章推荐
- POJ 1611 The Suspects
- matlab for linux(下载与安装)
- 谈C#中的Delegate
- 使用C#的Delegate机制实现资源的异步读取的类
- leetcode刷题日记——Remove Element
- mime类型表
- hdu1421 搬寝室
- 砍树问题
- HDOJ 1232 畅通工程
- 2015年下半年工作总结。
- 列表选择框spinner
- 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】下 ~ Net程序员的福利
- wordpress优化:Gravatar头像被墙及解决方案
- 手机号码归属地api文档
- Oracle 自己主动内存參数依赖性
- 世界工资研究报告与借鉴
- 构建Unity3D信号槽机制 【ZObject.cs】
- Python面向对象
- HDU2050折线分割平面
- js数组引用传递