Ruby 4.0 リファレンスマニュアル

instance method Numeric#integer?

integer? -> bool[permalink][rdoc][edit]
() → bool

false を返します。

Integer では true を返すよう再定義されています。

数値として整数であるかを問うものではありません。

Numeric のサブクラスは必要に応じてこのメソッドを適切に再定義しなければなりません。

true を返す例
p 1.integer? # => true
数学的には整数でも false を返す例
p 1.0.integer?    # => false
p 1r.integer?     # => false
p (1+0i).integer? # => false

[SEE_ALSO] Numeric#real?