acos()
方法计算指定角度的反正余弦(余弦的逆函数)并返回它。
示例
let value = Math.acos(0.45);
console.log(value);
// Output: 1.1040309877476002
acos() 语法
Math.acos()
方法的语法是:
Math.acos(angle)
这里,acos()
是一个静态方法。因此,我们使用类名 Math
来访问该方法。
acos() 参数
acos()
方法接受一个参数:
angle
(弧度) - 范围为 -1 到 1,用于计算其反正余弦值
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.1415926535897930.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 作为输出。
另请阅读