Math.acosh()

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.acosh() は静的メソッドで、数値の双曲線余弦(ハイパーボリックアークコサイン)を返します。

x1,𝙼𝚊𝚝𝚑.𝚊𝚌𝚘𝚜𝚑(𝚡)=arcosh(x)=the unique y0 such that cosh(y)=x=ln(x+x21)\begin{aligned}\forall x \geq 1,\;\mathtt{\operatorname{Math.acosh}(x)} &= \operatorname{arcosh}(x) = \text{the unique } y \geq 0 \text{ such that } \cosh(y) = x\\&= \ln\left(x + \sqrt{x^2 - 1}\right)\end{aligned}

試してみましょう

構文

js
Math.acosh(x)

引数

x

1 以上の数値です。

返値

与えられた数値の双曲線余弦 (ハイパーボリックアークコサイン) です。数値が 1 未満であれば、 NaN になります。

解説

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

Math.acosh() の使用

js
Math.acosh(0); // NaN
Math.acosh(1); // 0
Math.acosh(2); // 1.3169578969248166
Math.acosh(Infinity); // 無限大

仕様書

Specification
ECMAScript Language Specification
# sec-math.acosh

ブラウザーの互換性

BCD tables only load in the browser

関連情報