## Linux and UNIX Man Pages

Test Your Knowledge in Computers #476
Difficulty: Medium
A Zettabyte (ZB) is 1,180,591,620,717,411,303,424 bytes.
True or False?

# tanh(3m) [bsd man page]

```SINH(3M)																  SINH(3M)

NAME
sinh, cosh, tanh - hyperbolic functions

SYNOPSIS
#include <math.h>

double sinh(x)
double x;

double cosh(x)
double x;

double tanh(x)
double x;

DESCRIPTION
These functions compute the designated hyperbolic functions for real arguments.

ERROR (due to Roundoff etc.)
Below 2.4 ulps; an ulp is one Unit in the Last Place.

DIAGNOSTICS
Sinh and cosh return the reserved operand on a VAX if the correct value would overflow.

math(3M), infnan(3M)

AUTHOR
W. Kahan, Kwok-Choi Ng

4th Berkeley Distribution					   May 12, 1986 							  SINH(3M)```

## Check Out this Related Man Page

```sinh(3) 						     Library Functions Manual							   sinh(3)

NAME
sinh, cosh, tanh - Hyperbolic functions

LIBRARY
Math Library (libm.a)

SYNOPSIS
#include <math.h>

double  sinh   (double  x);  float  sinhf (float  x); long double sinhl	(long double x); double cosh  (double x); float  coshf (float  x);
long double coshl  (long double x); double tanh	(double x); float  tanhf (float  x); long double tanhl	(long double x);

STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:

cosh():	XPG4

sinh():	XPG4

tanh():	XPG4

DESCRIPTION
The sinh(), sinhf(), and sinhl() functions compute the hyperbolic sine of x.  Both sinh(x), sinhf(x), and sinhl(x) are defined as (exp(x) -
exp(-x))/2.

The  cosh(), coshf(),  and coshl() functions compute the hyperbolic cosine of x.  Both cosh(x), coshf(x), and coshl(x) are defined as (e**x
+ e**(-x))/2.

The tanh(), tanhf(), and tanhl() functions compute the hyperbolic tangent of x.	Both tanh(x), tanhf(x), and tanhl(x) are defined as  (e**x
- e**(-x))/(e**x + e**(-x)).

The following table describes function behavior in response to exceptional arguments:

--------------------------------------------------------------------
Function 		  Exceptional Argument	  Routine Behavior
--------------------------------------------------------------------
sinh(), sinhf(), sinhl()   |x|>ln(2 * max_float)   Overflow

cosh(), coshf(), coshl()   |x|>ln(2 * max_float)   Overflow
--------------------------------------------------------------------

The following table lists boundary values used by these functions:

---------------------------------------------------------------------
Value Name	   Data Type   Hexadecimal Value   Decimal Value
---------------------------------------------------------------------
ln(2 * max_float)   S_FLOAT     42B2D4FC 	   89.41599

T_FLOAT     408633CE8FB9F87E    710.475860073943
---------------------------------------------------------------------
delim off

sinh(3)```