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. |
cos |
reentrant |
Calculates the cosine of a specified number. |
cosh |
reentrant |
Calculates the hyperbolic cosine of a specified
number. |
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. |
fmod |
reentrant |
Calculates the floating-point remainder. |
log |
reentrant |
Calculates the natural logarithm of a specified
number. |
log10 |
reentrant |
Calculates the common logarithm of a specified
number. |
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. |
srand |
reentrant |
Initializes the pseudo random number
generator. |
sqrt |
reentrant |
Calculates the square root of a specified
number. |
tan |
reentrant |
Calculates the tangent of a specified number. |
tanh |
reentrant |
Calculates the hyperbolic tangent of a specified
number. |
_chkdouble_ |
intrinsic, reentrant |
Checks the status of a floating-point number of
type double. |
_chkfloat_ |
intrinsic, reentrant |
Checks the status of a floating-point number of
type float. |
_crol_ |
intrinsic, reentrnt |
Rotates an unsigned char left a specified number
of bits. |
_cror_ |
intrinsic, reentrant |
Rotates an unsigned char right a specified number
of bits. |
_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. |
_lrol_ |
intrinsic, reentrant |
Rotates an unsigned long left a specified number
of bits. |
_lror_ |
intrinsic, reentrant |
Rotates an unsigned long right a specified number
of bits. |
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.