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 표준에서는 이 함수를 "arc hyperbolic sine"이라고 명명하지만, 쌍곡선 함수의 역함수는 면적 함수입니다. 이들의 인수는 호(arc)가 아닌 쌍곡선 섹터의 면적입니다. 올바른 명칭은 "inverse hyperbolic sine"(POSIX에서 사용) 또는 "area hyperbolic sine"입니다.

예제

#include <math.h>
#include <stdio.h>
int main(void)
{
    printf("asinh(1) = %f\nasinh(-1) = %f\n", asinh(1), asinh(-1));
    // 특수 값
    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)
복소수 아크 쌍곡사인을 계산함
(함수)
C++ 문서 for asinh

외부 링크

Weisstein, Eric W. "Inverse Hyperbolic Sine." From MathWorld — A Wolfram Web Resource.