HP-UX Reference (11i v1 05/09) - 3 Library Functions N-Z (vol 7)

s
sinh(3M) sinh(3M)
NAME
sinh( ), sinhf( ) - hyperbolic sine functions
SYNOPSIS
#include <math.h>
double sinh(double x);
float sinhf(float x);
DESCRIPTION
sinh() returns the hyperbolic sine of its argument.
sinhf() is a float version of sinh(); it takes a
float argument and returns a float result. To
use this function, compile either with the default
-Ae option or with the -Aa and -D_HPUX_SOURCE
options.
sinhf() is not specified by any standard, but it is named in accordance with the conventions specified in
the "Future Library Directions" section of the ANSI C standard.
To use these functions, make sure your program includes <math.h>, and link in the math library by speci-
fying -lm on the compiler or linker command line.
RETURN VALUE
If x is ±INFINITY, sinh() returns ±INFINITY respectively.
If x is NaN,
sinh() returns NaN.
If the correct value after rounding would be smaller in magnitude than MINDOUBLE, sinh() returns
zero.
If the correct value would overflow,
sinh() returns HUGE_VAL (it returns HUGE_VAL for negative x)
and sets
errno to [ERANGE].
ERRORS
If sinh() fails, errno is set to the following value.
[ERANGE] The correct value would overflow.
SEE ALSO
asinh(3M), cosh(3M), tanh(3M), math(5), values(5).
STANDARDS CONFORMANCE
sinh(): SVID3, XPG4.2, ANSI C
HP-UX 11i Version 1: September 2005 1 Hewlett-Packard Company Section 3897