📜  python中的sin函数是否以弧度为单位 - Python(1)

📅  最后修改于: 2023-12-03 15:34:25.740000             🧑  作者: Mango

Python中的sin函数是否以弧度为单位

Python中的sin函数是以弧度为单位的。即,当我们调用math.sin(x)函数时,参数x应该是弧度而不是角度。下面是一个例子:

import math

print(math.sin(math.pi/2))  # 输出1.0,参数是弧度
print(math.sin(90))  # 输出-0.8939966636005579,参数是角度

可以看到,当我们把参数90作为角度传递给sin函数时,返回的值并不是我们期望的1.0,而是一个近似的值。这是因为计算机内部一般使用弧度而不是角度。

如果我们需要把角度转换为弧度,可以使用以下公式:

弧度 = 角度 * pi / 180

其中,pi是圆周率,约等于3.14159。

下面是一个角度转弧度的例子:

import math

angle_degree = 90
angle_radian = angle_degree * math.pi / 180
print(math.sin(angle_radian))  # 输出1.0,参数是弧度

总之,记住在使用Python中的sin函数时,需要传递弧度而不是角度。如果需要使用角度,记得先转换为弧度。