Search                        Top                                  Index
HELP FRACOF                            Revised by Aaron Sloman, Dec 1990

fracof(<number:N>) -> <number:D>

FRACOF, given a real number as an argument, returns the fractional part
of that number, defined thus:

fracof(N) = N - intof(N)

(See HELP * INTOF).

If N is a decimal D will be a decimal; if N is a ddecimal it will be a
ddecimal. If N is negative, then D is negative:

fracof(-3.333) =>
** -0.333

If N is an integer D will be 0. If N is a ratio then D will be a ratio,
and the calculation will be EXACT. E.g.

fracof(22/7) =>
** 1_/7

If N is complex the real and imaginary parts are dealt with separately:

3.7 + sqrt(-2.5) =>
** 3.7_+:1.581139

fracof(3.7 + sqrt(-2.5)) =>
** 0.7_+:0.581139

HELP * INTOF

REF * NUMBERS
for details of numbers and mathematical operations available in
POP-11.

HELP * DECIMALS
for the distinction between integers, decimals and ddecimals

HELP * MATH
for a summary of mathematical operations in POP-11

HELP * EQUAL
for information about comparing numbers using "=" and "=="

--- C.all/help/fracof --------------------------------------------------