| Routine | Attributes | Description |
|---|
| acos | | Calculates the arc cosine of a specified number. |
| asin | | Calculates the arc sine of a specified number. |
| atan | | Calculates the arc tangent of a specified number. |
| atan2 | | Calculates the arc tangent of a fraction. |
| ceil | | Finds the integer ceiling of a specified number. |
| cos | | Calculates the cosine of a specified number. |
| cosh | | Calculates the hyperbolic cosine of a specified number. |
| exp | | Calculates the exponential function of a specified number. |
| fabs | reentrant | Finds the absolute value of a specified number. |
| floor | | Finds the largest integer less than or equal to a specified number. |
| fmod | | Calculates the floating-point remainder. |
| log | | Calculates the natural logarithm of a specified number. |
| log10 | | Calculates the common logarithm of a specified number. |
| modf | | Generates integer and fractional components of a specified number. |
| pow | | Calculates a value raised to a power. |
| rand | reentrant | Generates a pseudo random number. |
| sin | | Calculates the sine of a specified number. |
| sinh | | Calculates the hyperbolic sine of a specified number. |
| srand | | Initializes the pseudo random number generator. |
| sqrt | | Calculates the square root of a specified number. |
| tan | | Calculates the tangent of a specified number. |
| tanh | | 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>/b>. |
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.