Namespaces
Variants

asinh, asinhf, asinhl

From cppreference.net
< c ‎ | numeric ‎ | math
Common mathematical functions
Functions
Basic operations
(C99)
(C99)
(C99)
(C99) (C99) (C99) (C23)
Maximum/minimum operations
Exponential functions
Power functions
Trigonometric and hyperbolic functions
Nearest integer floating-point
(C99) (C99) (C99)
(C23) (C23) (C23) (C23)
Floating-point manipulation
Narrowing operations
(C23)
(C23)
(C23)
(C23)
(C23)
(C23)
Quantum and quantum exponent
Decimal re-encoding functions
Total order and payload functions
Classification
Error and gamma functions
(C99)
(C99)
(C99)
(C99)
Types
Macro constants
Special floating-point values
Arguments and return values
Error handling
Fast operation indicators
ヘッダーで定義 <math.h>
float asinhf ( float arg ) ;
(1) (C99以降)
double asinh ( double arg ) ;
(2) (C99以降)
long double asinhl ( long double arg ) ;
(3) (C99以降)
ヘッダーで定義 <tgmath.h>
#define asinh( arg )
(4) (C99以降)
1-3) arg の逆双曲線正弦を計算します。
4) 型総称マクロ: 引数の型が long double の場合、 asinhl が呼び出されます。そうでない場合、引数が整数型または double 型の場合、 asinh が呼び出されます。それ以外の場合、 asinhf が呼び出されます。引数が複素数の場合、マクロは対応する複素数関数( casinhf casinh casinhl )を呼び出します。

目次

パラメータ

arg - 双曲扇形の面積を表す浮動小数点値

戻り値

エラーが発生しない場合、逆双曲線正弦 arg ( sinh -1
(arg)
または arsinh(arg) )が返されます。

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

エラーハンドリング

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

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

  • 引数が±0または±∞の場合、変更されずに返されます。
  • 引数がNaNの場合、NaNが返されます。

注記

C標準ではこの関数を「逆双曲線正弦」と命名していますが、双曲線関数の逆関数は面積関数です。それらの引数は双曲線扇形の面積であり、弧長ではありません。正しい名称は「逆双曲線正弦」(POSIXで使用)または「面積双曲線正弦」です。

#include <math.h>
#include <stdio.h>
int main(void)
{
    printf("asinh(1) = %f\nasinh(-1) = %f\n", asinh(1), asinh(-1));
    // special values
    printf("asinh(+0) = %f\nasinh(-0) = %f\n", asinh(0.0), asinh(-0.0));
}

出力:

asinh(1) = 0.881374
asinh(-1) = -0.881374
asinh(+0) = 0.000000
asinh(-0) = -0.000000

参考文献

  • C23規格 (ISO/IEC 9899:2024):
  • 7.12.5.2 asinh関数群 (p: 240-241)
  • 7.25 総称数学 <tgmath.h> (p: 373-375)
  • F.10.2.2 asinh関数群 (p: 520)
  • C17規格 (ISO/IEC 9899:2018):
  • 7.12.5.2 asinh関数群 (p: 240-241)
  • 7.25 総称数学 <tgmath.h> (p: 373-375)
  • F.10.2.2 asinh関数群 (p: 520)
  • C11規格 (ISO/IEC 9899:2011):
  • 7.12.5.2 asinh関数群 (p: 240-241)
  • 7.25 総称数学 <tgmath.h> (p: 373-375)
  • F.10.2.2 asinh関数群 (p: 520)
  • C99規格 (ISO/IEC 9899:1999):
  • 7.12.5.2 asinh関数 (p: 221)
  • 7.22 総称数学 <tgmath.h> (p: 335-337)
  • F.9.2.2 asinh関数 (p: 457)

関連項目

(C99) (C99) (C99)
逆双曲線余弦を計算する ( arcosh(x) )
(関数)
(C99) (C99) (C99)
逆双曲線正接を計算する ( artanh(x) )
(関数)
(C99) (C99)
双曲線正弦を計算する ( sinh(x) )
(関数)
(C99) (C99) (C99)
複素数の逆双曲線正弦を計算する
(関数)

外部リンク

Weisstein, Eric W. "Inverse Hyperbolic Sine." From MathWorld — A Wolfram Web Resource.
Weisstein, Eric W. "逆双曲線正弦" MathWorld — Wolfram Webリソースより