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)と等価です。