libcaca documentation

- Main Page
- Modules
- Files

# Mathematical functions

## Functions
int | caca_rand (int, int)
| Generate a random integer within a range.
unsigned int | caca_sqrt (unsigned int)
| Approximate a square root, using Newton's method to avoid costly floating point calculations.

## Detailed Description

These functions provide a few useful math-related routines.

## Function Documentation

int caca_rand | ( | int | min,
|  | int | max |
| ) |  |  |

Parameters:

  | min | The lower bound of the integer range.
  | max | The upper bound of the integer range.

Returns:
  A random integer comprised between `min` and `max`, inclusive.

unsigned int caca_sqrt | ( | unsigned int | a | ) |

Parameters:

  | a | A positive integer.

Returns:
  The approximate square root of `a`.