HP-UX Reference (11i v1 00/12) - 3 Library Functions N-Z (vol 7)
__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man3/nan.3m
________________________________________________________________
___ ___
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
Section 3−−864 − 1 − HP-UX Release 11i: December 2000
___
___