首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java 中关于浮点数的有关问题

2012-02-10 
java 中关于浮点数的问题问过关于java 里的关于浮点数表示的问题:s·m·2e-150ints((bits 31)0)?1:-1i

java 中关于浮点数的问题
问过关于java 里的关于浮点数表示的问题:s·m·2e-150
  int   s   =   ((bits   > >   31)   ==   0)   ?   1   :   -1;
  int   e   =   ((bits   > >   23)   &   0xff);
  int   m   =   (e   ==   0)   ?
                                  (bits   &   0x7fffff)   < <   1   :
                                  (bits   &   0x7fffff)   |   0x800000;
现在主要就是上面第一行里的指数部分里的-150是怎么出来的?
请教各位

[解决办法]
就是10的-150次方吧,也就是10的150方分之一,具体怎么出来的,我就不知道了
[解决办法]
这个需要分析float型数据的存储结构,找找这方面的资料就明白了
[解决办法]
上面的s,e,m,都是用2进制表示的,也就是说-150是一个幂!
[解决办法]
mark!

热点排行
Bad Request.