Math.asinh()

Math.asinh() 函数返回给定数字的反双曲正弦值,即:

\mathtt{\operatorname{Math.asinh}(x)}= \operatorname{arsinh}(x)= \text{the unique}\; y \;\text{such that}\;\sinh(y)= x

语法

Math.asinh(x)

参数

x
待计算的数字。

返回值

给定数值的反双曲正弦值。

描述

由于asinh()是 Math的静态方法 , 用户应该直接通过Math.asinh()来使用 ,而不是先创建出Math对象再调用该方法( Math 不是一个构造器)。

示例

使用Math.asinh()

Math.asinh(1);  // 0.881373587019543
Math.asinh(0);  // 0

其他实现方式

由于\operatorname{arsinh}(x)= \ln \left(x +\sqrt{x^{2}+ 1}\right),因此该函数可以被如下的函数所模拟:

Math.asinh = Math.asinh || function(x) {
  if (x === -Infinity) {
    return x;
  } else {
    return Math.log(x + Math.sqrt(x * x + 1));
  }
};

上篇: Math.sinh()

下篇: Math.cosh()