Legacy Documentclose button

Important: The information in this document is obsolete and should not be used for new development.

Previous Book Contents Book Index Next

Inside Macintosh: Operating System Utilities /
Chapter 3 - Mathematical and Logical Utilities / Mathematical and Logical Utilities Reference
Routines / Multiplying and Dividing Fixed-Point Numbers


FixDiv

You can use the FixDiv function to divide two variables of the same type (Fixed, Fract, or LongInt) or to divide a LongInt or Fract number by a Fixed number.

FUNCTION FixDiv (a, b: Fixed): Fixed;
a
The first operand, which can be a variable of type Fixed or a variable of type Fract or LongInt.
b
The second operand, which can be a variable of type Fixed or it can be a variable of the same type as the variable in parameter a.
DESCRIPTION
The FixDiv function returns the quotient of the numbers specified in the a and b parameters. If the b parameter is in the format of a Fixed number, then the a parameter can be in the format of a Fixed, Fract, or LongInt number. If the b parameter is in the format of a Fract or LongInt number, then the a parameter must be in the same format.

The returned value is in the format of a Fixed number if both a and b are both Fixed numbers, both Fract numbers, or both LongInt numbers. Otherwise, the returned value is the same type as the number in the a parameter.

Division by zero results in $8000000 if a is negative, and $7FFFFFFF otherwise; thus the special case 0/0 yields $7FFFFFFF.

SEE ALSO
For a summary of the routines that perform operations on the Fixed and Fract data type, see Table 3-2 on page 3-26.


Previous Book Contents Book Index Next

© Apple Computer, Inc.
6 JUL 1996