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 | | Calculates the arc cosine of a specified number. |
| acos517 | | Calculates the arc cosine of a specified number. |
| asin | | Calculates the arc sine of a specified number. |
| asin517 | | Calculates the arc sine of a specified number. |
| atan | | Calculates the arc tangent of a specified number. |
| atan517 | | 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. |
| cos517 | | 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. |
| exp517 | | 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. |
| log517 | | Calculates the natural logarithm of a specified number. |
| log10 | | Calculates the common logarithm of a specified number. |
| log10517 | | 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. |
| sin517 | | 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. |
| sqrt517 | | Calculates the square root of a specified number. |
| tan | | Calculates the tangent of a specified number. |
| tan517 | | Calculates the tangent of a specified number. |
| tanh | | Calculates the hyperbolic tangent of a specified number. |
| _chkfloat_ | intrinsic, reentrant | Checks the status of a floating-point number. |
| _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_ | reentrant | Rotates an unsigned long left a specified number of bits. |
| _lror_ | reentrant | Rotates an unsigned long right a specified number of bits. |