Next: , Previous: , Up: Numbers   [Contents][Index]


3.3 Type Predicates for Numbers

このセクションの関数は、数または数の特定の型にたいしてテストを行ないます。関数integerpおよびfloatpは、引き数として任意のLispオブジェクト型をとることができます(そうでないと、あまり使用する機会がありません)。しかし、述語zeropは、引き数として数を要求します。Predicates on Markersinteger-or-marker-pnumber-or-marker-pも参照してください。

Function: floatp object

この述語は、引数が浮動小数かどうかをテストして、もしそうならt、それ以外はnilをreturnします。

Function: integerp object

この述語は引数が整数かどうかをテストして、もしそうならt、それ以外はnilをreturnします。

Function: numberp object

この述語は引数が数(整数か浮動小数)かどうかをテストして、もしそうならt、それ以外はnilをreturnします。

Function: natnump object

この述語(名前は“natural number(自然数)”が由来です)は、引数が正の整数かどうかをテストして、もしそうならt、それ以外はnilをreturnします。0は整数と判断されます。

wholenumpは、natnumpにたいするシノニムです。

Function: zerop number

この述語は、引数が0かどうかをテストして、もしそうならt、それ以外はnilをreturnします。引数は数でなければなりません。

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