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
(弧度)- 范围在 -1 到 1 之间,用于计算其反余弦值
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.1415926535897930.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 作为输出。
推荐阅读: