macro NUM2LONG
-
long NUM2LONG(VALUE x) -
x を long 型の整数に変換します。
x が Fixnum、Float、Bignum オブジェクトのいずれでもな い場合は x.to_int による暗黙の型変換を試みます。
x が nil の場合か、暗黙の型変換が成功しなかった場合は TypeError が発生します。
x が long 型で表現できる値の範囲外であった場合は RangeError が発 生します。