Python math.cos() 方法



Python math.cos() 方法用于计算以弧度为单位的角度的余弦值。在数学上,余弦函数定义为直角三角形中相邻边与斜边的比率;其域可以是所有实数。每当我们将浮点数以外的任何内容作为参数传递给它时,此方法都会引发 TypeError。

注意 − 这个函数不能直接访问,所以我们需要导入 math 模块,然后我们需要使用 math 静态对象调用这个函数。

语法

以下是 Python math.cos() 方法的语法 -


 math.cos(x)

参数

  • x − 这必须是一个数值。

返回值

此方法返回一个介于 -1 和 1 之间的数值,该值表示角度的余弦值。

以下示例显示了 Python math.cos() 方法的用法。在这里,我们尝试传递标准余弦角并使用这种方法找到它们的三角余弦比。


import math

# If the cosine angle is pi
x = 3.14
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

# If the cosine angle is pi/2
x = 3.14/2
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

# If the cosine angle is 0
x = 0
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

当我们运行上述程序时,它会产生以下结果——

The cosine value of x is: -0.9999987317275395
The cosine value of x is: 0.0007963267107332633
The cosine value of x is: 1.0

不仅是标准角,这种方法还可以用于求非标准角的余弦比。

在此示例中,我们将创建多个数字对象,这些对象以弧度为单位保持非标准角度。这些值作为参数传递给此方法,以便找到它们的结果余弦比。


import math

# If the cosine angle is pi
x = 5.48
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

# If the cosine angle is pi/2
x = 1.34
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

# If the cosine angle is 0
x = 0.78
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

如果我们编译并运行给定的程序,则输出显示如下 -

The cosine value of x is: 0.6944181792510162
The cosine value of x is: 0.22875280780845939
The cosine value of x is: 0.7109135380122773

尽管复数仍被视为数字,但此方法只接受实数作为参数。

让我们看看将复数作为参数传递给 cos() 方法的场景。该方法引发 TypeError。


import math

# If the cosine angle is a complex number
x = 12-11j
cosine = math.cos(x)
print("The cosine value of x is:", cosine)

执行上述程序时,输出显示如下 -

Traceback (most recent call last):
File "main.py", line 5, in
cosine = math.cos(x)
TypeError: can't convert complex to float

我们可以使用 math.radians() 方法转换以度为单位的角度,并将其作为参数传递给 cos() 方法。

在下面的示例中,我们将创建一个数字对象,该对象保持以度为单位的余弦角。由于 cos() 方法采用弧度为单位的参数,因此我们可以在此对象上调用 radians() 方法将其转换为相应的弧度值。然后,我们将这个弧度值作为参数传递给这个方法,并找到它的余弦比。


import math

# Take the cosine angle in degrees
x = 60

# Convert it into radians using math.radians() function
rad = math.radians(x)

# Find the cosine value using cos() method
cosine = math.cos(rad)

# Display the cosine ratio
print("The cosine value of x is:", cosine)

上述程序的输出如下 -

The cosine value of x is: 0.5000000000000001