Strictfp在java中意味着什么?

时间:2014-10-14 17:13:36

标签: java access-modifiers

如果有人能用一个例子和一个很好的解释来解释我在java中的strictfp是什么,那就太棒了。 我已经在互联网上搜索,但我仍然无法得到相同的明确解决方案 在此先感谢:)

1 个答案:

答案 0 :(得分:2)

explanation given by the JLS似乎很清楚:

  

在FP-strict表达式中,所有中间值必须是浮点值集或双值集的元素,这意味着所有FP严格表达式的结果必须是IEEE 754算法在使用单个表示的操作数上预测的结果和双格式。

     

在非FP-strict的表达式中,为实现授予了一些余地,以使用扩展指数范围来表示中间结果;粗略地说,净效应是计算可能产生正确答案"在独占使用浮点值集或双值集可能导致上溢或下溢的情况下。

有关何时可以使用strictfp的讨论,请参阅When should I use the "strictfp" keyword in java?