Main Page   Modules   File List   Globals  

Mathematical functions


Functions

int caca_rand (int, int)
 Generate a random integer within a range. More...

unsigned int caca_sqrt (unsigned int)
 Approximate a square root, using Newton's method to avoid costly floating point calculations. More...


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.