Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Floatクラス > finite?
finite? -> bool
数値が ∞, -∞, あるいは NaN でない場合に true を返します。 そうでない場合に false を返します。
例 3.14.finite? # => true inf = 1.0/0 inf.finite? # => false
3.14.finite? # => true inf = 1.0/0 inf.finite? # => false