(rem number1 number2 [number3 ...])


Determine the remainder of this division operation.


This function returns the remainder when number1 is divided by number2. You can use integers or real numbers. When there are more than two numbers, this function first finds the remainder of number1 divided by number2. Use that remainder and divide by number3 and continue the process.

Examples

Code Returns
(rem 40 13) 1
(rem 8 8) 0
(rem 25 7.0) 4.0
(rem 2 -8 9.0) 2.0
(rem 2 -8) 2
(rem 2 9.0) 2.0
(rem -36 13.0 6) -4.0
(rem -36 13.0) -10.0
(rem -10.0 6) -4.0
(rem 0 0) error: divide by zero

Tell me about...

(/= item1 item2 ...)

(fix number)

LISP Compatibility

Programming Overview of LISP (LISt Processing) Language