HELP INTOF Revised by A.Sloman Dec 1990
intof(<number:N>) -> <integer:I>
If N is real (i.e. non-complex), -intof- truncates it to an integer,
i.e. it returns the integer I of the same sign as N and with the
largest magnitude such that abs(I) <= abs(N). If N is sufficiently large
the result may be a biginteger.
If N is a complex number, the result is the integral complex number
obtained by applying -intof- to its parts, i.e.
intof(realpart(N)) +: intof(imagpart(N))
Examples:
intof(3.5444) =>
** 3
intof(-3.544) =>
** -3
sqrt(-3.7) =>
** 0.0_+:1.92354
intof(3.6 + sqrt(-3.7)) =>
** 3_+:1
intof(27/5) =>
** 5
See also
HELP * FRACOF
See REF *NUMBERS for details of numbers and mathematical operations
available in POP-11.
See also HELP
*DECIMALS - for the distinction between integers, decimals and ddecimals
*MATH - for a summary of mathematical operations in POP-11
*EQUALS - for information about equality tests on numbers
--- C.all/help/intof ---------------------------------------------------
--- Copyright University of Sussex 1990. All rights reserved. ----------Author: Revised by A.Sloman Dec 1990