このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

instance method Float#finite?

finite? -> bool[permalink][rdoc][edit]

self が ∞, -∞, NaN のどれでもない場合に true を返します。それ以外の場合に false を返します。

p 3.14.finite? # => true
p Float::INFINITY.finite? # => false
p Float::NAN.finite? # => false

[SEE_ALSO] Float#infinite?