Python math.atan() 方法



Python math.atan() 方法返回以弧度为单位的数字的反正切值。

角度的反正切定义为切线函数的倒数。因此,反正切函数的域是正切函数的范围,即 [-infinity, infinity];它的范围以弧度的形式获得。如果需要,可以使用 degrees() 方法将它们转换为度数。

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

语法

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


 math.atan(x)

参数

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

返回值

此方法返回 x 的弧正切值(以弧度为单位)。

以下示例显示了 Python math.atan() 方法的用法。在这里,我们尝试找到 0、-1 和 1 的反正切值。


import math

zero = math.atan(0)
neg_one = math.atan(-1)
pos_one = math.atan(1)

print("Arc Tangent value of 0:", zero)
print("Arc Tangent value of -1:", neg_one)
print("Arc Tangent value of 1:", pos_one)

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

Arc Tangent value of 0: 0.0
Arc Tangent value of -1: -0.7853981633974483
Arc Tangent value of 1: 0.7853981633974483

现在让我们尝试使用 degrees() 方法将从上例中的方法获取的返回值转换为度数。

在此示例中,创建了三个包含值 0、-1 和 1 的对象。使用 atan() 方法,这些对象的反正切值以弧度为单位计算;稍后使用 degrees() 方法将其转换为度数。


import math

zero = math.atan(0)
neg_one = math.atan(-1)
pos_one = math.atan(1)

print("Arc Tangent value of 0:", math.degrees(zero))
print("Arc Tangent value of -1:", math.degrees(neg_one))
print("Arc Tangent value of 1:", math.degrees(pos_one))

在执行上述程序时,结果如下所示 -

Arc Tangent value of 0: 0.0
Arc Tangent value of -1: -45.0
Arc Tangent value of 1: 45.0

我们还尝试将非标准正切比作为参数传递给此方法,以计算它们的反正切值。


import math

atan1 = math.atan(3.4)
atan2 = math.atan(-8.7)

print("Arc Tangent value of 3.4:", atan1)
print("Arc Tangent value of -8.7:", atan2)

现在,如果我们编译并运行上面的程序,输出将显示如下 -

Arc Tangent value of 3.4: 1.2847448850775784
Arc Tangent value of -8.7: -1.4563560215248332