The math routines perform common mathematical calculations. Most
of these routines work with floating-point values and include the
floating-point libraries and support routines.
All of these routines are implemented as functions. Most are
prototyped in the math.h include file.
The rand and srand functions are prototyped in the
stdlib.h include file.
| Routine |
Attributes |
Description |
| acos |
reentrant |
Calculates the arc cosine of a specified
number. |
| asin |
reentrant |
Calculates the arc sine of a specified
number. |
| atan |
reentrant |
Calculates the arc tangent of a specified
number. |
| atan2 |
reentrant |
Calculates the arc tangent of a fraction. |
| ceil |
reentrant |
Finds the integer ceiling of a specified
number. |
| _chkdouble_ |
intrinsic,
reentrant |
Checks the status of double precision
numbers. |
| _chkfloat_ |
intrinsic,
reentrant |
Checks the status of float numbers. |
| cos |
reentrant |
Calculates the cosine of a specified number. |
| cosh |
reentrant |
Calculates the hyperbolic cosine of a specified
number. |
| _crol_ |
intrinsic,
reentrant |
Rotates an unsigned char left a specified number
of bits. |
| _cror_ |
intrinsic,
reentrant |
Rotates an unsigned char right a specified number
of bits. |
| exp |
reentrant |
Calculates the exponential function of a specified
number. |
| fabs |
reentrant |
Finds the absolute value of a specified
number. |
| floor |
reentrant |
Finds the largest integer less than or equal to a
specified number. |
| _irol_ |
intrinsic,
reentrant |
Rotates an unsigned int left a specified number of
bits. |
| _iror_ |
intrinsic,
reentrant |
Rotates an unsigned int right a specified number
of bits. |
| log |
reentrant |
Calculates the natural logarithm of a specified
number. |
| log10 |
reentrant |
Calculates the common logarithm of a specified
number. |
| _irol_ |
intrinsic,
reentrant |
Rotates an unsigned int left a specified number of
bits. |
| _lror_ |
intrinsic,
reentrant |
Rotates an unsigned int right a specified number
of bits. |
| modf |
reentrant |
Generates integer and fractional components of a
specified number. |
| pow |
reentrant |
Calculates a value raised to a power. |
| rand |
reentrant |
Generates a pseudo random number. |
| sin |
reentrant |
Calculates the sine of a specified number. |
| sinh |
reentrant |
Calculates the hyperbolic sine of a specified
number. |
| sqrt |
reentrant |
Calculates the square root of a specified
number. |
| srand |
reentrant |
Initializes the pseudo random number
generator. |
| tan |
reentrant |
Calculates the tangent of a specified number. |
| tanh |
reentrant |
Calculates the hyperbolic tangent of a specified
number. |