Spec-Zone.ru › Elisp

Тип целых чисел

Внутри, существуют два вида целых чисел — малые целые, называемые 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API