suse man page for fixdiv

Query: fixdiv

OS: suse

Section: 3alleg4

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

fixdiv(3alleg4) 						  Allegro manual						   fixdiv(3alleg4)

NAME
fixdiv - Fixed point division. Allegro game programming library.
SYNOPSIS
#include <allegro.h> fixed fixdiv(fixed x, fixed y);
DESCRIPTION
A fixed point value can be divided by an integer with the normal `/' operator. To divide two fixed point values, though, you must use this function. If a division by zero occurs, `errno' will be set and the maximum possible value will be returned, but `errno' is not cleared if the operation is successful. This means that if you are going to test for division by zero you should set `errno=0' before calling fix- div(). Example: fixed result; /* This will put 0.06060 `result'. */ result = fixdiv(itofix(2), itofix(33)); /* This will put 0 into `result'. */ result = fixdiv(0, itofix(-30)); /* Sets `errno' and puts -32768 into `result'. */ result = fixdiv(itofix(-100), itofix(0)); ASSERT(!errno); /* This will fail. */
RETURN VALUE
Returns the result of dividing `x' by `y'. If `y' is zero, returns the maximum possible fixed point value and sets `errno' to ERANGE.
SEE ALSO
fixadd(3alleg4), fixsub(3alleg4), fixmul(3alleg4), exfixed(3alleg4) Allegro version 4.4.2 fixdiv(3alleg4)
Related Man Pages
fixdiv(3alleg4) - debian
fixmul(3alleg4) - opendarwin
fixdiv(3alleg4) - centos
fixdiv(3alleg4) - opendarwin
fixdiv(3alleg4) - linux
Similar Topics in the Unix Linux Community
how to get exact result in my division
Read variables from line to fixed length
errno
Each team in the division of the other three teams twice
Grepping text block by block by using for loop