Table 7-1 lists and describes the math functions in the DEC C Run-Time Library (RTL). For more detailed information on each function, see the Reference Section.
| Function | Description |
|---|---|
| abs | Returns the absolute value of an integer. |
| acos | Returns a value in the range 0 to , which is the arc cosine of its radian argument. |
| asin | Returns a value in the range -/2 to /2, which is the arc sine of its radian argument. |
| atan | Returns a value in the range -pi /2 to /2, which is the arc tangent of its radian argument. |
| atan2 | Returns a value in the range -pi to , which is the arc tangent of y/x where y and x are the two arguments. |
| cabs | Returns: sqrt ( x * x + y * y ). |
| ceil | Returns (as a double) the smallest integer that is greater than or equal to its argument. |
| cos | Returns the cosine of its radian argument. |
| cot | Returns the cotangent of its radian argument. |
| cosh | Returns the hyperbolic cosine of its argument. |
| drand48, erand48, jrand48, lrand48, mrand48, nrand48 | Generates uniformly distributed pseudorandom number sequences. Returns 48-bit, nonnegative, double-precision floating-point values. |
| exp | Returns the base e raised to the power of the argument. |
| fabs | Returns the absolute value of a floating-point value. |
| floor | Returns (as a double) the largest integer that is less than or equal to its argument. |
| fmod | Computes the floating-point remainder of the first argument to fmod divided by the second. |
| frexp | Calculates the fractional and exponent parts of a double value. |
| hypot | Returns the square root of the sum of the squares of two arguments. |
| initstate | Initializes random number generators. |
| labs | Returns the absolute value of an integer as a long int. |
| lcong48 | Initializes a 48-bit uniformly distributed pseudorandom number sequence. |
| llabs, qabs (Alpha only) | Returns the absolute value of an __int64 integer. |
| ldexp | Returns its first argument multiplied by 2 raised to the power of its second argument. |
| ldiv, div | Returns the quotient and remainder after the division of their arguments. |
| lldiv, qdiv (Alpha only) | Returns the quotient and remainder after the division of their arguments. |
| log, log 10 | Returns the logarithm of their arguments. |
| modf | Returns the positive fractional part of its first argument and assigns the integral part, expressed as a double, to the object whose address is specified by the second argument. |
| pow | Returns the first argument raised to the power of the second argument. |
| rand, srand | Returns pseudorandom numbers in the range 0 to 231 - 1 . |
| random, srandom | Generates pseudorandom numbers in a more random sequence. |
| seed48, srand48 | Initializes a 48-bit random number generator. |
| setstate | Restarts, and changes random number generators. |
| sin | Returns the sine of its radian argument. |
| sinh | Returns the hyperbolic sine of its argument. |
| sqrt | Returns the square root of its argument. |
| tan | Returns a double value that is the tangent of its radian argument. |
| tanh | Returns a double value that is the hyperbolic tangent of its double argument. |