>>> import math
>>> math.sin(68)
-0.897927680689
しかし
sin(68) = 0.927 (3 decimal places)
なぜこの結果が得られるのかについてのアイデアはありますか?
ありがとう。
>>> import math
>>> math.sin(68)
-0.897927680689
しかし
sin(68) = 0.927 (3 decimal places)
なぜこの結果が得られるのかについてのアイデアはありますか?
ありがとう。
>>> import math
>>> print math.sin.__doc__
sin(x)
Return the sine of x (measured in radians).
math.sin は、その引数が度数ではなくラジアンであることを想定しているため、次のようになります。
>>> import math
>>> print math.sin(math.radians(68))
0.927183854567
デフォルトでは、Python の角度はラジアンで計算されます。したがって、角度 ( 度 ) に 0.01745 を掛けて、角度に変換して値を入力してみてください。印刷 (math.sin(60*0.01745)) 0.8659266112878228