JavaScript Math对象之sinh()函数
sinh()
方法计算指定数字的双曲正弦值,并返回它。
示例
// 1 的双曲正弦
let number = Math.sinh(1);
console.log(number);
// 输出:1.1752011936438014
sinh() 语法
Math.sinh()
方法的语法是:
Math.sinh(number);
这里,sinh()
是一个静态方法。因此,我们使用类名 Math
来访问此方法。
sinh() 参数
sinh()
方法接受单个参数:
number
- 需要计算双曲正弦的值
sinh() 返回值
sinh()
方法返回:
- 给定参数
number
的双曲正弦值 - 对于非数值参数返回 NaN(非数字)
示例 1:JavaScript Math.sinh()
// 负数的双曲正弦
let number1 = Math.sinh(-1);
console.log(number1);
// 零的双曲正弦
let number2 = Math.sinh(0);
console.log(number2);
// 正数的双曲正弦
let number3 = Math.sinh(2);
console.log(number3);
// 输出:
// -1.1752011936438014
// 0
// 3.626860407847019
在上述示例中,Math.sinh()
方法计算了
-1
(负数)的双曲正弦 - 结果为 -1.17520119364380140
(零)的双曲正弦 - 结果为 02
(正数)的双曲正弦 - 结果为 3.626860407847019
注意: 数学上,双曲正弦等价于 (e<sup>x</sup> - e<sup>-x</sup>)/2
。
示例 2:Math.sinh() 和无限值
// 使用正无穷大的 sinh()
let number1 = Math.sinh(Infinity);
console.log(number1);
// 输出:无穷大
// 使用负无穷大的 sinh()
let number2 = Math.sinh(-Infinity);
console.log(number2);
// 输出:-无穷大
示例 3:Math.sinh() 和非数值参 数
let string = "Harry";
// 使用字符串参数的 sinh()
let value = Math.sinh(string);
console.log(value);
// 输出:NaN
在上述示例中,我们尝试计算字符串 "Harry"
的双曲正弦值。这就是为什么我们得到 NaN 作为输出的原因。
推荐阅读: