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

instance method Float#nan?

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

self が NaN(Not a number)のとき true を返し、そうでないとき false を返します。

p Float::NAN.nan?      # => true
p Float::INFINITY.nan? # => false
p 0.0.nan?             # => false