Math.asinh()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Math.asinh() は静的メソッドで、数値の双曲線逆正弦(ハイパーボリックアークサイン)を返します。

𝙼𝚊𝚝𝚑.𝚊𝚜𝚒𝚗𝚑 ( 𝚡 ) = arsinh ( x ) = the unique  y  such that  sinh ( y ) = x = ln ( x + x 2 + 1 ) \begin{aligned}\mathtt{\operatorname{Math.asinh}(x)} &= \operatorname{arsinh}(x) = \text{the unique } y \text{ such that } \sinh(y) = x \\&= \ln\left(x + \sqrt{x^2 + 1}\right)\end{aligned}

試してみましょう

構文

js
Math.asinh(x)

引数

x

数値です。

返値

x の双曲線逆正弦(ハイパーボリックアークサイン)です。

解説

asinh()Math の静的メソッドであるため、生成した Math オブジェクトのメソッドとしてではなく、常に Math.asinh() として使用するようにしてください (Math はコンストラクターではありません)。

Math.asinh() の使用

js
Math.asinh(-Infinity); // -無限大
Math.asinh(-1); // -0.881373587019543
Math.asinh(-0); // -0
Math.asinh(0); // 0
Math.asinh(1); // 0.881373587019543
Math.asinh(Infinity); // Infinity

仕様書

Specification
ECMAScript Language Specification
# sec-math.asinh

ブラウザーの互換性

BCD tables only load in the browser

関連情報