asinh, asinhf, asinhl, asinhd32, asinhd64, and asinhd128 Subroutines
Purpose
Computes the inverse hyperbolic sine.
Syntax
#include <math.h>
float asinhf (x)
float x;
long double asinhl (x)
long double x;
double asinh ( x)
double x;
_Decimal32 asinhd32 (x)
_Decimal32 x;
_Decimal64 asinhd64 (x)
_Decimal64 x;
_Decimal128 asinhd128 (x)
_Decimal128 x;
Description
The asinhf, asinhl, asinh, asinhd32, asinhd64, and asinhd128 subroutines compute the inverse hyperbolic sine of thex parameter.
An application wishing to check for error situations should set errno to zero and call fetestexcept(FE_ALL_EXCEPT) before calling these subroutines. Upon return, if the errno global variable is nonzero or fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) is nonzero, an error has occurred.
Parameters
Item | Description |
---|---|
x | Specifies the value to be computed. |
Return Values
Upon successful completion, the asinhf, asinhl, asinh, asinhd32, asinhd64, and asinhd128 subroutines return the inverse hyperbolic sine of the given argument.
If x is NaN, a NaN is returned.
If x is 0, or ±Inf, x is returned.
If x is subnormal, a range error may occur and x will be returned.