real? -> boolRuby 1.9.3 から[permalink][rdoc][edit]() → bool-
trueを返します。Complex では
falseを返すよう再定義されています。つまり、
selfが「実数を表すクラスのインスタンス」であればtrueを、そうでなければfalseを返すものです。「実数であるか」を返すものではありません(例参照)。
true を返す例Numericのサブクラスは必要に応じてこのメソッドを適切に再定義しなければなりません。
false を返す例# Integer, Float, Rational のインスタンスは `true` を返す p -10.real? # => true p 0.1.real? # => true p (2/3r).real? # => true# Complex のインスタンスはたとえ虚部がゼロでも `false` を返す p Complex(1, 0).real? # => false[SEE_ALSO] Numeric#integer?、Complex#real?