2016-04-06 7 views
0

Javaでは、strictfpを使用してプラットフォーム間で浮動小数点の決定論を適用することができます。そのような実装はAndroid上に存在しますか?もしそうなら、それをどのように使用しますか?Androidで浮動小数点決定論を取得する方法は?

+0

。あなたがそれを削除して、卑劣なコメントを残した後、私はあなたのためにそれをすべて再作成するつもりはありません。短いバージョンで、 'strictfp'が動作します。 – chrylis

+0

@chrylisありがとうございました!本当の答えでそれをソースと入れておけば、私はあなたを親指でつかむことができ、答えとしてあなたを選ぶことができます。 – CodeCamper

答えて

1

通常のJavaの場合と同じように使用できます。例:

public class TestStrictfp { 
    strictfp double computeTotal(double x, double y) { 
     return x + y; 
    } 
} 

など、それを使用します。あなたは、このようなSnitのでなかったら、あなたの前の質問への回答を得ているでしょう

TestStrictfp o = new TestStrictfp(); 
double d = o.computeTotal(1, 2); 
+0

メソッドにstrictfpが必要ですか?また、strictfpは、AMD/IntelとすべてのAndroidデバイスで計算が同じになるようにする必要がありますか? – CodeCamper

+0

混乱を避けるため、strictfpキーワードをクラス宣言から削除しました。私が意味することは、通常のJavaコードのようにAndroidに適用されるということです。私が理解する限り、strictfpを使用すると、浮動小数点計算の結果はすべてのプラットフォームで同じになることが保証されます。 –

関連する問題