Next: Comparison of Numbers, Previous: Float Basics, Up: Numbers [Contents][Index]
このセクションの関数は、数または数の特定の型にたいしてテストを行ないます。関数integerp
およびfloatp
は、引き数として任意のLispオブジェクト型をとることができます(そうでないと、あまり使用する機会がありません)。しかし、述語zerop
は、引き数として数を要求します。Predicates on Markersのinteger-or-marker-p
とnumber-or-marker-p
も参照してください。
この述語は、引数が浮動小数かどうかをテストして、もしそうならt
、それ以外はnil
をreturnします。
この述語は引数が整数かどうかをテストして、もしそうならt
、それ以外はnil
をreturnします。
この述語は引数が数(整数か浮動小数)かどうかをテストして、もしそうならt
、それ以外はnil
をreturnします。
この述語(名前は“natural
number(自然数)”が由来です)は、引数が正の整数かどうかをテストして、もしそうならt
、それ以外はnil
をreturnします。0は整数と判断されます。
wholenump
は、natnump
にたいするシノニムです。
この述語は、引数が0かどうかをテストして、もしそうならt
、それ以外はnil
をreturnします。引数は数でなければなりません。
(zerop x)
は、(= x 0)
と等価です。