我有一个小技术问题,调用是否相同:

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

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

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

最佳答案


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

来自 http://www.esus.com/javaindex/j2se/jdk1.2/javamath/strictfp.html

关于java - 关于strictfp和StrictMath的疑惑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6769887/

10-11 08:29