math.cos()とmath.sin()関数を使用すると、私のpythonインタプリタがファンキーな動きをしています。例えば、私は私の電卓でこれを行う場合:異常な数学で不正確な結果がありますか?
cos(35)*15+9 = 21.28728066
sin(35)*15+9 = 17.60364655
しかし、私のpythonでこれを行う(両方の3.2および2.7)
>>> import math
>>> math.cos(35)*15+9
-4.5553830763726015
>>> import math
>>> math.sin(35)*15+9
2.577259957557734
これはなぜ起こるのでしょうか?
EDIT:PythonでRadianをどのように度に変更しますか?
あなたの電卓はおそらく度(35度)を使用しています。それをラジャンを使うように変更すると、Pythonの数学モジュールと同じように動作します。 Mathemateciansはラジャンを好みます(サイクルの任意の1/360)。 –
この動作がファンキーであるとわかるように、私はあなたに+1します。数学は涼しいかもしれません:) –
@ypercube:[ドキュメントに明示されています](http://docs.python.org/library/math.html#trigonometric-functions)、すべての三角法はラジアンです。 – Makoto