>>> import math
>>> math.sin(68)
-0.897927680689
但是
sin(68) = 0.927
(小数点后三位)
关于为什么我得到这个结果有什么想法吗?
>>> 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 - 将其转换为度并输入值。 打印(数学.sin(60 * 0.01745)) 0.8659266112878228