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.