没有收到python数学代码的正确输出

时间:2017-11-22 23:18:08

标签: python math trigonometry cosine

以下代码产生错误计算的任何想法?这可能只是错误的语法。

import math
ax = distance1 * math.cos(direction1)

distance1设置为7600。 并且direction1设置为113。

在普通计算器中,76的余弦值为7600倍等于-2969.556576518480538.

但上面的代码会产生7564.02643525

1 个答案:

答案 0 :(得分:2)

math.cos和其他三角函数take arguments in radians,而非度数。您可以使用math.radians转换。

ax = distance1 * math.cos(math.radians(direction1))

按预期生成-2969.5565765184806