跳到主要内容

JavaScript Math对象之acos()函数

acos() 方法计算指定角度的反余弦值(余弦的逆)并返回该值。

示例

let value = Math.acos(0.45);
console.log(value);

// 输出:1.1040309877476002

acos() 语法

Math.acos() 方法的语法是:

Math.acos(angle);

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

acos() 参数

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

  • angle(弧度)- 范围在 -11 之间,用于计算其反余弦值

acos() 返回值

acos() 方法返回:

  • angle 的反余弦值
  • 对于大于 1 或小于 -1 或非数字的参数返回 NaN(非数字)

示例 1:Math.acos() 使用介于 -1 和 1 之间的参数

// 负数的反余弦值
let number1 = Math.acos(-1);
console.log(number1);

// 正数的反余弦值
let number2 = Math.acos(0.5);
console.log(number2);

// 输出:
// 3.141592653589793
// 1.0471975511965979

在上述示例中,Math.acos() 方法计算了

  • -1(负数)的反余弦值 - 结果为 3.141592653589793
  • 0.5(正数)的反余弦值 - 结果为 1.0471975511965979

示例 2:Math.acos() 使用非介于 -1 和 1 之间的参数

// 小于 -1 的参数
let number1 = Math.acos(-3);
console.log(number1);
// 输出:NaN

// 大于 1 的参数
let number2 = Math.acos(32);
console.log(number2);
// 输出:NaN

在这里,我们使用了 Math.acos() 方法,参数为 -3(小于 -1)和 32(大于 1)。对于这两个值,我们都得到了 NaN 作为输出。

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

let string = "Harry";

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

// 输出:
// NaN

在上述示例中,我们使用了 Math.acos() 方法,参数为字符串值 "Harry"。因此,我们得到 NaN 作为输出。

推荐阅读: