Main Page | Modules | File List | Globals

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.