【发布时间】:2012-01-01 04:10:42
【问题描述】:
当我使用 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
为什么会这样?
编辑:如何将 Python 中的弧度更改为度数,以防万一?
【问题讨论】:
-
您的计算器可能使用度数(35 度)。将其更改为使用辐射,它的行为将与 Python 数学模块相同。数学家更喜欢辐射度而不是(周期的任意 1/360)度数。
-
我会给你+1,因为你觉得这种行为很时髦。数学可以很酷:)
-
@ypercube: It's explicit in the documentation 不过,所有三角函数的单位都是弧度。
-
@Makoto:我有没有说别的?
-
真正的数学家会嘲笑那些在三角学中使用度数的人:-)
标签: python math trigonometry