Search Top Index

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. ----------