2011-06-26 2 views
0

ちょっと私はコード化しているグラフィックスで問題を見つけることができました。コードの次の行に到達したときには明らかです。float test3= asin(test2);test2= 0.017409846cmath asin()の問題

私の理解では 'asin'は '逆罪'(私が望むもの)である 'arc sin'ですが、このコード行の結果はtest3 = 0.017410725です。これを私の電卓の逆正弦test2に差し込むと.997561です。

asinはなぜ機能しませんか?ありがとう!

答えて

7

電卓はモードに設定されています。 asin()関数は、ラジアンを返します。

度とラジアン式によって関連している:

度=(180 /π)*ラジアン

1

それが働いているが、あなたは間違った単位を使用しています。 asinはラジアンをとり、電卓はおそらく度数モードです。

1

アークサインの戻り値は、度ではなく、ラジアンで表されます(電卓はおそらく度を表示するように設定されています)。

関連する問題