Функции в этом разделе проверяют, являются ли значения числами или определенным
типом числа. Функции integerp и floatp могут
принимать любой тип объекта Lisp в качестве аргумента (иначе они не были бы
очень полезны), но предикат zerop требует число в качестве
аргумента. См. также integer-or-marker-p и
number-or-marker-p в разделе Предикаты для маркеров.
Этот предикат проверяет, является ли его аргумент большим целым числом, и
возвращает t, если да, и nil в противном
случае. В отличие от малых целых чисел, большие целые числа могут быть равны
= или eql, даже если они не равны eq.
Этот предикат проверяет, является ли его аргумент малым целым числом, и
возвращает t, если да, и nil в противном
случае. Малые целые числа могут сравниваться с помощью eq.
Этот предикат проверяет, является ли его аргумент числом с плавающей
запятой, и возвращает t, если да, и nil
в противном случае.
Этот предикат проверяет, является ли его аргумент целым числом, и
возвращает t, если да, и nil в противном
случае.
Этот предикат проверяет, является ли его аргумент числом (целым или
с плавающей запятой), и возвращает t, если да, и nil в противном случае.
Этот предикат (название которого происходит от фразы «натуральное
число») проверяет, является ли его аргумент неотрицательным целым
числом, и возвращает t, если да, и nil
в противном случае. Ноль считается неотрицательным.
wholenump является синонимом natnump.
Этот предикат проверяет, равен ли его аргумент нулю, и возвращает
t, если да, и nil в противном случае.
Аргумент должен быть числом.
(zerop x) эквивалентно (= x 0).