asinh, asinhf, asinhlasinh, asinhf, asinhl

역쌍곡 사인을 계산합니다.Calculates the inverse hyperbolic sine.

구문Syntax

double asinh( double x );
float asinhf( float x );
long double asinhl( long double x );
#define asinh(X) // Requires C11 or higher

float asinh( float x );  // C++ only
long double asinh( long double x );  // C++ only

매개 변수Parameters

xx
부동 소수점 값입니다.Floating-point value.

반환 값Return Value

Asinh 함수는 x의 역 하이퍼볼릭 사인 (원호 하이퍼볼릭 사인)을 반환 합니다.The asinh functions return the inverse hyberbolic sine (arc hyperbolic sine) of x. 이 함수는 부동 소수점 도메인에 대해 유효합니다.This function is valid over the floating-point domain. X 가 quiet NaN, 무한 또는 무한대 이면 동일한 값이 반환 됩니다.If x is a quiet NaN, indefinite, or infinity, the same value is returned.

입력Input SEH 예외SEH Exception _matherr 발생할_matherr Exception
± QNAN, IND, INF± QNAN, IND, INF 없음none 없음none

설명Remarks

C + +를 사용 하는 경우 또는 값을 사용 하 고 반환 하는 asinh 의 오버 로드를 호출할 수 있습니다 float long double .When you use C++, you can call overloads of asinh that take and return float or long double values. C 프로그램에서 매크로를 사용 하 여이 함수를 호출 하지 않는 경우 <tgmath.h> asinh 는 항상를 사용 하 고 반환 double 합니다.In a C program, unless you're using the <tgmath.h> macro to call this function, asinh always takes and returns double.

매크로를 사용 하는 경우 <tgmath.h> asinh() 인수의 형식에 따라 선택 되는 함수 버전이 결정 됩니다.If you use the <tgmath.h> asinh() macro, the type of the argument determines which version of the function is selected. 자세한 내용은 형식-제네릭 계산을 참조 하세요.See Type-generic math for details.

기본적으로이 함수의 전역 상태는 응용 프로그램으로 범위가 지정 됩니다.By default, this function's global state is scoped to the application. 이를 변경 하려면 CRT의 전역 상태를 참조 하세요.To change this, see Global state in the CRT.

요구 사항Requirements

기능Function 필수 C 헤더Required C header 필수 C++ 헤더Required C++ header
asinh, asinh, asinhasinh, asinhf, asinhl <math.h> <cmath> 또는 <math.h><cmath> or <math.h>
asinh () 매크로asinh() macro <tgmath.h>

호환성에 대한 자세한 내용은 Compatibility을 참조하세요.For additional compatibility information, see Compatibility.

예제Example

// crt_asinh.c
// Compile by using: cl /W4 crt_asinh.c
// This program displays the hyperbolic sine of pi / 4
// and the arc hyperbolic sine of the result.

#include <math.h>
#include <stdio.h>

int main( void )
{
   double pi = 3.1415926535;
   double x, y;

   x = sinh( pi / 4 );
   y = asinh( x );
   printf( "sinh( %f ) = %f\n", pi/4, x );
   printf( "asinh( %f ) = %f\n", x, y );
}
sinh( 0.785398 ) = 0.868671
asinh( 0.868671 ) = 0.785398

참고 항목See also

부동 소수점 지원Floating-Point Support
acosh, acoshf, acoshlacosh, acoshf, acoshl
atanh, atanhf, atanhlatanh, atanhf, atanhl
cosh, coshf, coshlcosh, coshf, coshl
sinh, sinhf, sinhlsinh, sinhf, sinhl
tanh, tanhf, tanhltanh, tanhf, tanhl