Python math.tan() 方法



Python math.tan() 方法用于计算以弧度为单位的角度的正切值。在数学上,切线函数定义为直角三角形中给定角度的另一侧与给定角度的相邻侧的比率。

最常用的切线值是 0 度、30 度、45 度、60 度和 90 度的角度。切线函数范围全是实数。每当我们将浮点数以外的任何内容作为参数传递给它时,此方法都会引发 TypeError。

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

语法

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


 math.tan(x)

参数

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

返回值

此方法返回一个实数,该数表示角度的正切值。

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


import math
print ("tan(3) : ", 	math.tan(3))
print ("tan(-3) : ", 	math.tan(-3))
print ("tan(0) : ", 	math.tan(0))
print ("tan(math.pi) : ", 	math.tan(math.pi))
print ("tan(math.pi/2) : ", 	math.tan(math.pi/2))
print ("tan(math.pi/4) : ", 	math.tan(math.pi/4))

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

tan(3) : -0.142546543074
tan(-3) : 0.142546543074
tan(0) : 0.0
tan(math.pi) : -1.22460635382e-16
tan(math.pi/2) : 1.63317787284e+16
tan(math.pi/4) : 1.0

不仅适用于标准角度,此方法还可用于求非标准角度的切线比。

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


import math
# If the tangent angle is pi
x = 5.48
tangent = math.tan(x)
print("The tangent value of x is:", tangent)
# If the tangent angle is pi/2
x = 1.34
tangent = math.tan(x)
print("The tangent value of x is:", tangent)
# If the tangent angle is 0
x = 0.78
tangent = math.tan(x)
print("The tangent value of x is:", tangent)

在执行上述代码时,我们得到以下输出 -

The tangent value of x is: -1.0362224007393084
The tangent value of x is: 4.255617891739467
The tangent value of x is: 0.989261536876605

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

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


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

以下是上述代码的输出 -

Traceback (most recent call last):
File "C:\Users\Lenovo\Desktop\untitled.py", line 4, in <module>
tangent = math.tan(x)
TypeError: must be real number, not complex

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

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


import math
# Take the tangent angle in degrees
x = 60
# Convert it into radians using math.radians() function
rad = math.radians(x)
# Find the tangent value using tan() method
tangent = math.tan(rad)
# Display the tangent ratio
print("The tangent value of x is:", tangent)

上述代码的输出如下 -

The tangent value of x is: 1.7320508075688767