跳到主要内容

JavaScript Math对象之cosh()函数

cosh() 方法计算指定数字的双曲余弦值,并返回它。

示例

// 1 的双曲余弦
let number = Math.cosh(1);
console.log(number);

// 输出:1.5430806348152437

cosh() 语法

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

Math.cosh(number);

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

cosh() 参数

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

  • number - 需要计算双曲余弦的值

cosh() 返回值

cosh() 方法返回:

  • 给定参数 number 的双曲余弦值
  • 对于非数值参数返回 NaN(非数字)

示例 1:JavaScript Math.cosh()

// 负数的双曲余弦
let number1 = Math.cosh(-1);
console.log(number1);

// 零的双曲余弦
let number2 = Math.cosh(0);
console.log(number2);

// 正数的双曲余弦
let number3 = Math.cosh(2);
console.log(number3);

// 输出:
// 1.5430806348152437
// 1
// 3.7621956910836314

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

  • -1(负数)的双曲余弦 - 结果为 1.5430806348152437
  • 0(零)的双曲余弦 - 结果为 1
  • 2(正数)的双曲余弦 - 结果为 3.7621956910836314

注意: 数学上,双曲余弦等价于 (e<sup>x</sup> + e<sup>-x</sup>)/2

示例 2:Math.cosh() 和无限值

// 使用正无穷大的 cosh()
let number1 = Math.cosh(Infinity);
console.log(number1);
// 输出:无穷大

// 使用负无穷大的 cosh()
let number2 = Math.cosh(-Infinity);
console.log(number2);
// 输出:无穷大

示例 3:Math.cosh() 和非数值参数

let string = "Harry";

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

// 输出:NaN

在上述示例中,我们尝试计算字符串 "Harry" 的双曲余弦值。这就是为什么我们得到 NaN 作为输出的原因。

推荐阅读: