测试是我职业生涯中最喜欢的工作,也希望自己在这个空间里每天进步一点点,改善自己,提高自己。

JAVA学习-lesson2(浮点)

上一篇 / 下一篇  2008-02-22 09:11:55 / 个人分类:Java-lessons2

System.out.println(Float.intBitsToFloat(0x7f800000))
0 111 1111 1000 0000 0000 0000 0000 0000
31位是符号位,30-23 幂指数,22--0有效位
打印出来的就是正的无穷大, 即infinity
0x7f800001比正的无穷大还要大的数
如果是 0x7f800001将打印出NAN,不是一个数字

最大数是0 111 1111 0111 1111 1111 1111 1111 1111
0x7f7fffff

3.4028235E38

最小的正浮数 0000 0000 0000 0000 0000 0000 0000 0001
0x000000001 
1.4E-45

由于浮点数有小数位,所以编程时一定要注意不要用等号
例如不能写成
if(x==3.14)就不正确
应该写成if(x>3.14 || x<3.15)


相关阅读:

TAG: Java-lessons2

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 15578
  • 日志数: 33
  • 图片数: 1
  • 建立时间: 2008-02-18
  • 更新时间: 2008-09-18

RSS订阅

Open Toolbar