Java 对strictfp和StrictMath的质疑

Java 对strictfp和StrictMath的质疑,java,math,floating-point,strictfp,Java,Math,Floating Point,Strictfp,我有一个小技术问题,打电话是不是也一样: public static strictfp double myMethod(double phi){ return Math.exp(phi); } 或: 或者strictfp关键字是否仅适用于方法内部使用的基本算术运算+-*/ 或者strictfp关键字只适用于方法内部使用的基本算术运算+-*/吗 strictfp关键字仅适用于它所修改的方法或类中的操作。它不会将对Math函数的调用重新路由到StrictMath,因此您需

我有一个小技术问题,打电话是不是也一样:

   public static strictfp double myMethod(double phi){
       return Math.exp(phi);
   }
或:

或者
strictfp
关键字是否仅适用于方法内部使用的基本算术运算
+-*/

或者strictfp关键字只适用于方法内部使用的基本算术运算+-*/吗

strictfp
关键字仅适用于它所修改的方法或类中的操作。它不会将对
Math
函数的调用重新路由到
StrictMath
,因此您需要显式使用
StrictMath
,而不是
Math

如果浮点表达式
strictfp
范围内,则结果将与IEEE 754中描述的一样可预测

   public static double myMethod(double phi){
       return StrictMath.exp(phi);
   }