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

传说中的关键字strictfp到底有什么用?解决方法

2012-04-16 
传说中的关键字strictfp到底有什么用?最开始是发现3.14f + 3 等于6.1400003,然后突然想起来还有strictfp这

传说中的关键字strictfp到底有什么用?
最开始是发现3.14f + 3 等于6.1400003,然后突然想起来还有strictfp这个关键词,就试了一下,果然不好用。

查了一下strictfp,注意到其中两点说明:
1符合IEEE-754规范
2都将严格地进行计算

看了一下这个IEEE-754规范,大概是说一些计算机处理浮点数特殊情况的处理,貌似跟这事没关。

3.14f + 3无论如何都等于6.1400003

double aDouble = 0.04150553411984792463462d;怎么样都是0.04150553411984793....

strictfp应该只是对一切特殊情况的统一标准,比如-0或一些特殊值。

理解的对吗?大侠们...

[解决办法]
strictfp 就是 严格的浮点运算模式,目的就是使表达式的最终运算结果更精确。

热点排行
Bad Request.