I numeri interi sono numeri senza parte decimale (come -6, 0, 25, 1234, ecc.)
Il tipo intero è suddiviso in due sottotipi fixnum e bignum.
fixnum è definito come un intero con segno di almeno 16 bit, ma è probabilmente più grande a seconda dell'implementazione.bignum è un tipo che contiene qualsiasi intero maggiore di un fixnum.In Common Lisp, i numeri interi possono essere arbitrariamente grandi o piccoli, quindi non c'è bisogno di preoccuparsi dell'«overflow» quando ci si lavora. Mentre alcuni altri linguaggi possono perdere precisione o andare in wrap-around con i numeri grandi, la dimensione dei numeri interi in Common Lisp è limitata solo dalla quantità di memoria disponibile.
;; Big integers are no problem
(expt 2 200) ; => 1606938044258990275541962092341162602522202993782792835301376