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.
| 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. |