• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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()