Java基础-double的精度问题
来源:互联网 发布:创业软件 编辑:程序博客网 时间:2024/05/19 17:50
由于double精度的问题(二进制的存在),有些值double是取不到的。
public class Test { public static void main(String[] args) { for (double i = 0; i != 1.1; i += 0.1) { System.out.println(i); if (i > 2) { break; } } }}
输出结果:
0.0
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
1.0999999999999999
1.2
1.3
1.4000000000000001
1.5000000000000002
1.6000000000000003
1.7000000000000004
1.8000000000000005
1.9000000000000006
2.0000000000000004
值1.1,double是取不到的。
0 0
- Java基础-double的精度问题
- java的double的精度问题
- java的double的精度问题
- java的double的精度问题
- Java中double的精度问题
- java 中double的精度问题
- java中float,double的精度问题
- double 的精度问题
- Double的精度问题
- Java基础:如何解决double和float精度不准的问题
- Java DOuble精度问题总结
- Java Double精度问题总结
- Java Double 精度问题总结
- java double 精度损失问题
- Java Double 精度问题总结
- java double精度丢失问题
- Java计算double精度问题
- Java使用Double精度问题
- Lock接口(锁的实现)
- 二分查找算法实现
- Duilib学习总结
- Network In Network学习笔记-ICLR 2014
- aop-注解方式
- Java基础-double的精度问题
- 12个优化Unity/GearVR应用的小技巧, 比较好
- 基于淘宝点击及购买记录的口碑商家推荐——基于物品的协同过滤
- UIKit框架之——UILabel
- git基础
- 由于Mybatis实体数据字段不匹配而查不到的解决办法
- Jfinal中使用post的数据传递方式
- ECMAScript 6入门教程(传送门)
- 《C专家编程》:深度剖析数组与指针(七)