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)=exexex+ex=e2x1e2x+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

関連情報