4

少し技術的な質問があります。電話するのと同じですか:

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

また:

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

それとも、キーワードはメソッド内で使用されるstrictfp基本的な算術演算に適用されるだけですか?+ - * /

4

1 に答える 1

5

または、strictfp キーワードは、メソッド内で使用される基本的な算術演算 + - * / に適用されますか?

strictfpキーワードは、変更するメソッドまたはクラスの操作にのみ適用されます。Math関数への呼び出しを に再ルーティングしないため、代わりにStrictMathを明示的に使用する必要があります。StrictMathMath

http://www.esus.com/javaindex/j2se/jdk1.2/javamath/strictfp.htmlから

浮動小数点式がstrictfp 「スコープ」内にある場合、結果は IEEE 754 で説明されているように予測可能になります ...

于 2011-07-21T18:18:22.397 に答える