1. ホーム
  2. ruby

[解決済み] Rubyで無限大を表現するには?

2022-05-10 19:01:56

質問

Rubyで無限大を表現するキーワードはありますか?

どのように解決するのですか?

ruby 1.9.2を使っている場合は :

>> Float::INFINITY #=> Infinity
>> 3 < Float::INFINITY #=> true

または、以下のように※を使用して独自の定数を作成することもできます。

私が確認したところ、Ruby 1.8.6, 1.8.7, 1.9.2 では Float.infinite? .

PositiveInfinity = +1.0/0.0 
=> Infinity

NegativeInfinity = -1.0/0.0 
=> -Infinity

CompleteInfinity = NegativeInfinity..PositiveInfinity
=> -Infinity..Infinity

*Ruby 1.8.6 と 1.9.2 で検証しています。