跳到主要内容

JavaScript Math对象之atan()函数

atan() 方法计算指定角度的反正切值(正切的逆)并返回该值。

示例

let num = Math.atan(1);
console.log(num);
// 输出:0.7853981633974483

atan() 语法

atan() 方法的语法是:

Math.atan(angle);

这里,atan() 是一个静态方法。因此,我们使用类名 Math 来访问该方法。

atan() 参数

atan() 方法接受单个参数:

  • angle - 弧度值,用于计算其反正切值

atan() 返回值

atan() 方法返回:

  • angle 参数的反正切值
  • 如果 x 是非数字值,则返回 NaN(非数字)

注意: 对于数值参数,返回的角度总是在 **-π/2****π/2** 的范围内。

示例 1:JavaScript Math.atan()

// 计算 0 的反正切值
let number1 = Math.atan(0);
console.log(number1);

// 计算 -5 的反正切值
let number2 = Math.atan(-5);
console.log(number2);

// 输出:
// 0
// -1.373400766945016

在上述示例中,

  • Math.atan(0) - 计算了 0 的反正切值
  • Math.atan(-5) - 计算了 -5 的反正切值

示例 2:Math.atan() 与无穷大

// 使用正无穷大作为 atan() 参数
let number1 = Math.atan(Infinity);
console.log(number1);

// 使用负无穷大作为 atan() 参数
let number2 = Math.atan(-Infinity);
console.log(number2);

// 输出:
// 1.5707963267948966 (π/2)
// -1.5707963267948966 (-π/2)

在这里,math.atan() 方法计算了无穷大的反正切值。可以看到,输出值仍然在 -π/2π/2 之间。

示例 3:Math.atan() 使用非数字参数

// 字符串变量
let string = "Dwayne";

// 使用字符串参数的 atan()
let result = Math.atan(string);
console.log(result);

// 输出:NaN

在上面的程序中,我们使用了字符串参数 Dwayne 进行 atan() 计算。在这种情况下,我们得到 NaN 作为输出。

推荐阅读: