跳到主要内容

JavaScript Math对象之tanh()函数

Math.tanh() 方法计算指定数字的双曲正切并返回它。

示例

// 1的双曲正切
let number = Math.tanh(1);
console.log(number);

// 输出:0.7615941559557649

tanh() 语法

Math.tanh() 方法的语法为:

Math.tanh(number);

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

tanh() 参数

tanh() 方法接受一个参数:

  • number - 需要计算双曲正切的数字

tanh() 返回值

tanh() 方法返回:

  • 给定参数 number 的双曲正切值
  • 对于非数字参数,返回 NaN(非数字)

示例 1:JavaScript Math.tanh()

// 负数的双曲正切
let number1 = Math.tanh(-1);
console.log(number1);

// 零的双曲正切
let number2 = Math.tanh(0);
console.log(number2);

// 正数的双曲正切
let number3 = Math.tanh(2);
console.log(number3);

// 输出:
// -0.7615941559557649
// 0
// 0.9640275800758169

在上面的例子中,Math.tanh() 方法计算了

  • -1(负数)的双曲正切 - 结果为 -0.7615941559557649
  • 0(零)的双曲正切 - 结果为 0
  • 2(正数)的双曲正切 - 结果为 0.9640275800758169

注意: 数学上,双曲正切等于 (e^x - e^-x)/(e^x + e^-x)

示例 2:Math.tanh() 使用无限值

// tanh() 使用负无穷大
let number1 = Math.tanh(-Infinity);
console.log(number1);
// 输出:-1

// tanh() 使用正无穷大
let number2 = Math.tanh(Infinity);
console.log(number2);
// 输出:1

在这里,tanh() 方法在使用无穷大时,返回 -1(如果参数是 -Infinity)和 1(如果参数是 Infinity)。

示例 3:Math.tanh() 使用非数字参数

let string = "Harry";

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

// 输出:NaN

在上面的例子中,我们尝试计算字符串 "Harry" 的双曲正切。因此,我们得到 NaN 作为输出。

推荐阅读: