osx man page for fixdiv

Query: fixdiv

OS: osx

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
fixmul(3alleg4) - centos
fixdiv(3alleg4) - centos
fixdiv(3alleg4) - suse
fixdiv(3alleg4) - php
fixdiv(3alleg4) - linux
Similar Topics in the Unix Linux Community
how to get exact result in my division
errno
Can we debug Signals
SELinux is blocking Internet on my machine with FC9
division by zero