JavaScript Math acos()

acos() 方法计算指定角度的反正余弦(余弦的逆函数)并返回它。

示例

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

// Output: 1.1040309877476002

acos() 语法

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

Math.acos(angle)

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


acos() 参数

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

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

acos() 返回值

acos() 方法返回:

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

示例 1:参数在 -1 和 1 之间的 Math.acos()

// arc-cosine of negative number let number1 = Math.acos(-1);
console.log(number1);
// arc-cosine of positive number let number2 = Math.acos(0.5);
console.log(number2); // Output: // 3.141592653589793 // 1.0471975511965979

在上面的示例中,Math.acos() 方法计算了以下值的反正余弦:

  • -1 (负数) - 结果为 3.141592653589793
  • 0.5 (正数) - 结果为 1.0471975511965979

示例 2:参数不在 -1 和 1 之间的 Math.acos()

// argument less than -1 let number1 = Math.acos(-3);
console.log(number1); // Output: NaN
// argument greater than 1 let number2= Math.acos(32)
; console.log(number2); // Output: NaN

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


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

let string = "Harry";
// acos() with a string argument let value = Math.acos(string);
console.log(value); // Output: // NaN

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


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战