Main Page   Modules   Class Hierarchy   Compound List   File List   Compound Members   Related Pages  

Integer Maths Operations.


Functions

unsigned long lsqrt (unsigned long x)
unsigned long long lsqrt64 (unsigned long long x)

Function Documentation

unsigned long lsqrt unsigned long    x
 

Compute the square root of a number.

This function computes the square root of x using integer operations exclusively. It returns the integer that corresponds to sqrt(x).

This function operates on unsigned numbers and as such it always succeeds.

Returns:
the square root of x.
See also:
sqrt, lsqrt64

unsigned long long lsqrt64 unsigned long long    x
 

Compute the square root of a number.

This function computes the square root of x using integer operations exclusively. It returns the integer that corresponds to sqrt(x). lsqrt64 deals with 64-bit integers while lsqrt only handles 32-bit integers.

This function operates on unsigned numbers and as such it always succeeds.

Returns:
the square root of x.
See also:
sqrt, lsqrt