-2

これをAndroidで書いてみたところ、結果としてNANになりました。これは私の現在のコードです。誰かがこれを確認できます。正しくない場合は、正しい式を教えてください。

 Math.acos((((a*a)+(c*c))-(b*b))/(2*b*c));

ここに画像の説明を入力してください

4

1 に答える 1

2
Math.acos((a*a+c*c-b*b)/(2.0*b*c)) 

2.0を使用してdoubleに変換します。代わりに、Math.acos((a * a + c * cb * b)/(2d * b * c))を使用することもできます。2dのdは、int2をdouble型として扱うことを意味します。

于 2013-01-25T07:27:32.993 に答える