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.