名前空間
変種
操作

tanh, tanhf, tanhl

From cppreference.com
< c‎ | numeric‎ | math
 
 
 
共通の数学関数
関数
基本的な数学関数
(C99)
(C99)
(C99)
(C99)(C99)(C99)(C23)
最大/最小演算
(C99)
(C99)
指数関数
(C23)
(C99)
(C99)
(C23)
(C23)

(C99)
(C99)(C23)
(C23)
(C23)
べき乗関数
(C99)
(C23)
(C23)

(C99)
(C23)
(C23)
三角関数と双曲線関数
(C23)
(C23)
(C23)
(C23)
tanh
(C99)
(C99)
(C99)
最も近い整数浮動小数点数
(C99)(C99)(C99)
(C99)

(C99)(C99)(C99)
(C23)(C23)(C23)(C23)
浮動小数点操作
(C99)(C99)
(C99)(C23)
(C99)
縮小演算
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
量子および量子指数
Decimal再エンコーディング関数
総順序およびペイロード関数
分類
(C99)
(C99)
(C99)
(C23)
誤差関数とガンマ関数
(C99)
(C99)
(C99)
(C99)
マクロ定数
特殊な浮動小数点値
(C99)(C23)
引数と戻り値
エラーハンドリング
高速演算インジケータ
 
ヘッダー <math.h> で定義
float       tanhf( float arg );
(1) (C99以降)
double      tanh( double arg );
(2)
long double tanhl( long double arg );
(3) (C99以降)
ヘッダー <tgmath.h> で定義
#define tanh( arg )
(4) (C99以降)
1-3) arg の双曲線正接を計算します。
4) 型汎用マクロ:引数の型が long double の場合、tanhl が呼び出されます。それ以外の場合、引数の型が整数型または double の場合、tanh が呼び出されます。それ以外の場合、tanhf が呼び出されます。引数が複素数の場合、マクロは対応する複素数関数(ctanhfctanhctanhl)を呼び出します。

目次

[編集] パラメータ

arg - 双曲線角度を表す浮動小数点数

[編集] 戻り値

エラーが発生しなかった場合、arg の双曲線正接(tanh(arg)、または
earg
-e-arg
earg
+e-arg
)が返されます。

アンダーフローによる範囲エラーが発生した場合、正確な結果 (丸め後) が返される。

[編集] エラー処理

エラーは math_errhandling で指定されたとおりに報告されます。

実装がIEEE浮動小数点算術 (IEC 60559) をサポートしている場合、

  • 引数が ±0 の場合、±0 が返されます。
  • 引数が ±∞ の場合、±1 が返されます。
  • 引数が NaN の場合、NaN が返されます。

[編集] 注意

POSIX によると、アンダーフローの場合、arg は変更されずに返され、それがサポートされない場合は、実装定義の値で DBL_MINFLT_MIN、および LDBL_MIN 以下の値が返されます。

[編集]

#include <math.h>
#include <stdio.h>
 
int main(void)
{
    printf("tanh(1) = %f\ntanh(-1) = %f\n", tanh(1), tanh(-1));
    printf("tanh(0.1)*sinh(0.2)-cosh(0.2) = %f\n", tanh(0.1) * sinh(0.2) - cosh(0.2));
    // special values
    printf("tanh(+0) = %f\ntanh(-0) = %f\n", tanh(0.0), tanh(-0.0));
}

出力

tanh(1) = 0.761594
tanh(-1) = -0.761594
tanh(0.1)*sinh(0.2)-cosh(0.2) = -1.000000
tanh(+0) = 0.000000
tanh(-0) = -0.000000

[編集] 参照

  • C23標準 (ISO/IEC 9899:2024)
  • 7.12.5.6 The tanh functions (p: TBD)
  • 7.25 Type-generic math <tgmath.h> (p: TBD)
  • F.10.2.6 The tanh functions (p: TBD)
  • C17標準 (ISO/IEC 9899:2018)
  • 7.12.5.6 The tanh functions (p: TBD)
  • 7.25 Type-generic math <tgmath.h> (p: TBD)
  • F.10.2.6 The tanh functions (p: TBD)
  • C11標準 (ISO/IEC 9899:2011)
  • 7.12.5.6 The tanh functions (p: 242)
  • 7.25 型総称数学関数 <tgmath.h> (p: 373-375)
  • F.10.2.6 The tanh functions (p: 520)
  • C99標準 (ISO/IEC 9899:1999)
  • 7.12.5.6 The tanh functions (p: 222-223)
  • 7.22 型総称数学関数 <tgmath.h> (p: 335-337)
  • F.9.2.6 The tanh functions (p: 457)
  • C89/C90標準 (ISO/IEC 9899:1990)
  • 4.5.3.3 The tanh function

[編集] 関連項目

(C99)(C99)
双曲線サインを計算する (sinh(x))
(関数) [編集]
(C99)(C99)
双曲線コサインを計算する (cosh(x))
(関数) [編集]
(C99)(C99)(C99)
逆双曲線タンジェントを計算する (artanh(x))
(関数) [編集]
(C99)(C99)(C99)
複素双曲線タンジェントを計算する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)