Тип целых чисел
Внутри, существуют два вида целых чисел — малые целые, называемые fixnums, и большие целые, называемые bignums.
Диапазон значений для fixnum зависит от машины. Минимальный диапазон составляет от -536 870 912 до 536 870 911 (30 бит; т. е., от -229 до 229 - 1), но многие машины предоставляют более широкий диапазон.
Bignums могут иметь произвольную точность. Операции, которые приводят к переполнению fixnum, возвращают bignum вместо этого.
Все числа могут быть сравнены с eql или =; fixnums также могут быть сравнены с eq. Чтобы проверить, является ли целое число fixnum или bignum, можно сравнить его с most-negative-fixnum и most-positive-fixnum, или можно использовать удобные предикаты fixnump и bignump для любого объекта.
Синтаксис чтения для целых чисел — это последовательность (десятичных) цифр с необязательным знаком в начале и необязательной точкой в конце. Печатное представление, выдаваемое интерпретатором Lisp, никогда не имеет ведущего «+» или конечного «.».
-1 ; The integer -1. 1 ; The integer 1. 1. ; Also the integer 1. +1 ; Also the integer 1.
См. Числа для получения дополнительной информации.
Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Integer-Type.html