ABS(expr) returns absolute value
DIV(expr1,expr2) returns expr1 DIV expr2
MOD(expr1,expr2) returns expr1 MOD expr2
ROUND(expr,place) rounds expr at place'th digit
TRUNC(expr,place) truncates expr at place'th digit
INT(expr) returns integer portion
FRAC(expr) returns fractional portion
FAC(expr) returns expr!, 0 <= expr <= 33
ROW(cell) returns row number
COLUMN(cell) returns column number
ROWS(range) returns number of rows
COLUMNS(range) returns number of columns
ERROR() returns ERR
NA() returns NA

DIV and MOD satisfy x = DIV(x,y)*y+MOD(x,y), for both
integer and real-valued arguments.

INT and FRAC satisfy x = INT(x)+FRAC(x); negative values
are handled as in: INT(-3.4) = -3, FRAC(-3.4) = -0.4.

The place argument for ROUND and TRUNC should evaluate to
a positive or negative integer. When place is positive, the
functions operate to the right of the decimal point, and
when negative, to the left. When rounding or truncating a
number displayed in scientific notation, remember that ROUND
and TRUNC operate on the number x 10^0 (this might influence
your choice for the place argument).


