Предикаты типов чисел
Функции в этом разделе проверяют числа или определённый тип числа. Функции integerp и floatp могут принимать в качестве аргумента любой тип Lisp-объекта (иначе они были бы малополезны), но предикат zerop требует в качестве аргумента число. См. также integer-or-marker-p и number-or-marker-p, в Предикаты для маркеров.
- Функция: bignump объект
Этот предикат проверяет, является ли его аргумент большим целым числом, и возвращает
tв случае успеха,nilв противном случае. В отличие от малых целых чисел, большие целые числа могут быть=илиeqlдаже если они не являютсяeq.
- Функция: fixnump объект
Этот предикат проверяет, является ли его аргумент малым целым числом, и возвращает
tв случае успеха,nilв противном случае. Малые целые числа могут быть сравнены сeq.
- Функция: floatp объект
Этот предикат проверяет, является ли его аргумент числом с плавающей точкой, и возвращает
tв случае успеха,nilв противном случае.
- Функция: integerp объект
Этот предикат проверяет, является ли его аргумент целым числом, и возвращает
tв случае успеха,nilв противном случае.
- Функция: numberp объект
Этот предикат проверяет, является ли его аргумент числом (целым или с плавающей точкой), и возвращает
tв случае успеха,nilв противном случае.
- Функция: natnump объект
-
Этот предикат (название происходит от фразы «натуральное число») проверяет, является ли его аргумент неотрицательным целым числом, и возвращает
tв случае успеха,nilв противном случае. 0 считается неотрицательным.wholenumpявляется синонимом дляnatnump.
- Функция: zerop число
-
Этот предикат проверяет, является ли его аргумент нулём, и возвращает
tв случае успеха,nilв противном случае. Аргумент должен быть числом.(zerop x)эквивалентно(= x 0).
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/Predicates-on-Numbers.html