Каждая из следующих функций проверяет одиночное число на наличие некоторого свойства. Каждая функция требует числовой аргумент. Вызов с аргументом другого типа является ошибкой.
Если number является нулём (целым нулём, нулём с плавающей точкой, комплексным нулём), этот предикат истинен, иначе ложен. Вне зависимости от того, предоставляет различные представления для положительного и отрицательного нулей система, (zerop -0.0) всегда истинно. Если аргумент number не является числом, то сигнализируется ошибка.
Если number строго больше нуля, то предикат истинен, иначе ложен. Аргумент number должен быть любым числом, кроме комплексного, иначе сигнализируется ошибка.
Если number строго меньше нуля, то предикат истинен, иначе ложен. Вне зависимости от того, предоставляет ли система различные отображения для отрицательного и положительного нулей с плавающей точкой, (minusp -0.0) всегда ложно. (Для проверки отрицательного нуля, может использоваться функция float-sign.) Аргумент number должен быть любым числом, кроме комплексного, иначе сигнализируется ошибка.
Если аргумент integer является нечётным числом (то есть не делится на два нацело), то предикат истинен, иначе ложен. Если аргумент не целое число, сигнализируется ошибка.
Если аргумент integer является чётным числом (то есть делится на два нацело), то предикат истинен, иначе ложен. Если аргумент не целое число, сигнализируется ошибка.
Смотрите также предикаты типов данных integerp, rationalp, floatp, complexp и numberp.