以下代码产生错误计算的任何想法?这可能只是错误的语法。
import math
ax = distance1 * math.cos(direction1)
distance1
设置为7600。
并且direction1
设置为113。
在普通计算器中,76的余弦值为7600倍等于-2969.556576518480538.
但上面的代码会产生7564.02643525
。
答案 0 :(得分:2)
math.cos
和其他三角函数take arguments in radians,而非度数。您可以使用math.radians
转换。
ax = distance1 * math.cos(math.radians(direction1))
按预期生成-2969.5565765184806