**[ Bottom of Page | Previous Page | Next Page | Contents | Index | ****Library Home** |
**Legal** |
**Search** ]
# Technical Reference: Base Operating System and Extensions, Volume 1

## asinh, asinhf, or asinhl Subroutine

### 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;

### Description

The asinhf, asinhl, and asinh 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

x |
Specifies the value to be computed. |

### Return Values

Upon successful completion, the asinhf, asinhl, and asinh 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.

### Related Information

math.h in AIX 5L Version 5.2 Files Reference.

**[ Top of Page | Previous Page | Next Page | Contents | Index | ****Library Home** |
**Legal** |
**Search** ]