Math.tanh()

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.tanh() 静的メソッドは、数値のハイパーボリックタンジェントを返します。

𝙼𝚊𝚝𝚑.𝚝𝚊𝚗𝚑 ( 𝚡 ) = tanh ( x ) = sinh ( x ) cosh ( x ) = e x e x e x + e x = e 2 x 1 e 2 x + 1 \mathtt{\operatorname{Math.tanh}(x)} = \tanh(x) = \frac{\sinh(x)}{\cosh(x)} = \frac{\mathrm{e}^x - \mathrm{e}^{-x}}{\mathrm{e}^x + \mathrm{e}^{-x}} = \frac{\mathrm{e}^{2x} - 1}{\mathrm{e}^{2x}+1}

試してみましょう

構文

js
Math.tanh(x)

引数

x

数値です。

返値

x のハイパーボリックタンジェントです。

解説

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

Math.tanh() の使用

js
Math.tanh(-Infinity); // -1
Math.tanh(-0); // -0
Math.tanh(0); // 0
Math.tanh(1); // 0.7615941559557649
Math.tanh(Infinity); // 1

仕様書

Specification
ECMAScript Language Specification
# sec-math.tanh

ブラウザーの互換性

BCD tables only load in the browser

関連情報