2.4.1 Тип целого числа

Под капотом существуют два вида целых чисел — маленькие целые числа, называемые fixnums, и большие целые числа, называемые bignums.

Диапазон значений для fixnum зависит от машины. Минимальный диапазон составляет от -536 870 912 до 536 870 911 (30 бит; т.е. от -2**29 до 2**29 - 1), но многие машины предоставляют более широкий диапазон.

У bignum может быть произвольная точность. Операции, которые выходят за пределы fixnum, вместо этого возвращают bignum.

Все числа можно сравнивать с помощью eql или =; fixnum также можно сравнивать с помощью eq. Чтобы проверить, является ли целое число fixnum или bignum, вы можете сравнить его с most-negative-fixnum и most-positive-fixnum, или использовать удобные предикаты fixnump и bignump для любого объекта.

Синтаксис чтения целых чисел — это последовательность (десятичных) цифр с необязательным знаком в начале и необязательной точкой в конце. Представление, выводимое интерпретатором Lisp, никогда не содержит ведущего знака + или конечной точки ..

-1               ; Целое число -1.
1                ; Целое число 1.
1.               ; Также целое число 1.
+1               ; Также целое число 1.

См. Числа для получения дополнительной информации.