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);
}