GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Predicates-on-Numbers.html ・ emacs-doc.conao3.com

3.3 数値の型述語

本節の関数は、数値、あるいは特定の種類の数値を判定します。関数 integerp および floatp は、任意の種類の Lisp オブジェクトを引数として取ることができます(そうでなければあまり役に立たないためです)が、述語 zerop は引数として数値を必要とします。また、マーカーに関する述語 の integer-or-marker-p および number-or-marker-p も参照してください。

関数: bignump object

この述語は、引数が大整数であるかどうかを判定し、そうであれば t を、そうでなければ nil を返します。小整数とは異なり、大整数は eq でなくても = または eql となり得ます。

関数: fixnump object

この述語は、引数が小さな整数であるかどうかを判定し、そうであれば t を、そうでなければ nil を返します。小さな整数は eq と比較できます。

関数: floatp object

この述語は、引数が浮動小数点数であるかどうかを判定し、そうであれば t を、そうでなければ nil を返します。

関数: integerp object

この述語は、引数が整数であるかどうかを判定し、整数であれば t を、そうでなければ nil を返します。

関数: numberp object

この述語は、引数が数値(整数または浮動小数点数)であるかどうかを判定し、そうであれば t を、そうでない場合は nil を返します。

関数: natnump object

この述語(名称は「自然数」という語句に由来する)は、引数が非負整数であるかどうかを判定し、そうであれば t を、そうでなければ nil を返します。0 は非負とみなされます。

wholenumpはnatnumpの同義語です。

関数: zerop number

この述語は、引数が0であるかどうかを判定し、0であればtを、そうでなければnilを返します。引数は数値である必要があります。

(zerop x)は(= x 0)と同等です。

関数: plusp number

この述語は、引数が正であるかどうかを判定し、正であれば t を、そうでなければ nil を返します。引数は数値である必要があります。

関数: minusp number

この述語は、引数が負であるかどうかを判定し、負であれば t を、そうでなければ nil を返します。引数は数値である必要があります。

関数: oddp integer

この述語は、引数が奇数であるかどうかを判定し、奇数であれば t を、そうでなければ nil を返します。引数は整数である必要があります。

関数: evenp integer

この述語は、引数が偶数であるかどうかを判定し、偶数であれば t を、そうでなければ nil を返します。引数は整数である必要があります。