JavaScript Math对象之cos()函数
cos()
方法计算指定角度的三角余弦值,并返回该值。
示例
// 角度为 1 的余弦值
let value = Math.cos(1);
console.log(value);
// 输出:0.5403023058681398
cos() 语法
Math.cos()
方法的语法是:
Math.cos(angle);
这里,cos()
是一个静态方法。因此,我们使用类名 Math
来访问此方法。
cos() 参数
cos()
方法接受单个参数:
angle
- 以弧度为单位,其余弦值需被计算
cos() 返回值
cos()
方法返回:
- 给定
angle
(以弧度为单位)的余弦值 - 对于非数值参数返回 NaN(非数字)
示例 1:JavaScript Math.cos()
// 5 弧度的余弦值
let value1 = Math.cos(5);
console.log(value1);
// 允许使用负弧度
let value2 = Math.cos(-2);
console.log(value2);
// 输出:
// 0.28366218546322625
// -0.4161468365471424
在上述示例中,
Math.cos(5)
- 计算角度 5 的余弦值Math.cos(-2)
- 计算角度 -2 的余弦值
示例 2:使用 Math 常量的 Math.cos()
// 数学常量作为参数
let value3 = Math.cos(Math.PI);
console.log(value3);
// 输出:-1
在上述示例中,我们使用 cos()
方法来计算数学常量 PI
的余弦值。
示例 3:Math.cos() 中的非数值参数
let string = "Darth Vader";
// 使用字符串作为参数的 cos()
let value = Math.cos(string);
console.log(value);
// 输出:
// NaN
在上述示例中,我们尝试计算字符串 "Darth Vader"
的余弦值,结果输出为 NaN。
示例 4:使用无穷大参数的 Math.cos()
// 使用无穷大作为参数
let value1 = Math.cos(Infinity);
console.log(value1);
// 使用负无穷大作为参数
let value2 = Math.cos(-Infinity);
console.log(value2);
// 输出:
// NaN
// NaN
cos()
方法不将无穷大视为数字,因此当使用此参数时,方法返回 NaN。
此外,无限角度的余弦值是不确定的,无法用数字定义。
推荐阅读: