NAME
asinh(), asinhf(), asinhl(), asinhw(), asinhq() — arc hyperbolic sine functions
SYNOPSIS
#include <math.h>
double asinh(double x);
HP Integrity Server Only
float asinhf(float x);
long double asinhl(long double x);
extended asinhw(extended x);
quad asinhq(quad x);
DESCRIPTION
asinh()
returns the arc hyperbolic sine of
x.
Integrity Server Only
asinhf()
is a
float
version of
asinh();
it takes a
float
argument and returns a
float
result.
asinhl()
is a
long double
version of
asinh();
it takes a
long double
argument and returns a
long double
result.
asinhw()
is an
extended
version of
asinh();
it takes an
extended
argument and returns an
extended
result.
asinhq()
is equivalent to
asinhl()
on HP-UX systems.
USAGE
To use (for Integrity servers)
asinhf(),
asinhl(),
asinhw(), or
asinhq(),
compile either with the default
-Ae
option or with the
-Aa
and
-D_HPUX_SOURCE
options.
To use (for Integrity servers)
asinhw()
or
asinhq(),
compile also with the
-fpwidetypes
option.
To use any of these functions, make sure your program includes
<math.h>,
and link in the math library by specifying
-lm
on the compiler or linker command line.
For more information, see the
HP-UX floating-point guide for HP Integrity servers
at the following site:
http://www.hp.com/go/fp.
RETURN VALUE
asinh(±0)
returns ±0.
If
x
is
±INFINITY,
asinh()
returns
±INFINITY respectively.
If
x
is NaN,
asinh()
returns NaN.
Whether
asinh()
raises the
inexact exception is unspecified.
ERRORS
No errors are defined.
STANDARDS CONFORMANCE
asinh(),
asinhf(),
asinhl()
: ISO/IEC C99 (including Annex F, ``IEC 60559 floating-point arithmetic'')