前田です。

In message "[ruby-list:7053] Re: infinity"
Keiju ISHITSUKA <keiju / rational.com> wrote:

|rubyでは定数としてはないんですが, 結果としてInfやNanになることがあるん
|ですね. ただ, 表記がおかしいんでどうにかして欲しいですが...
|
|例:
|
|rbc0> _**2
|1.0e+168
|rbc0> _**2
|Inf.0

すでにRubyでInfやNaNが出てくるならFloatで定数定義されていても
よいかもしれませんね。
(あくまでIEEEのInf/NaNを表現する定数という意味で)
BigFloatなどができた場合はどうするかという問題が残りますけど...。

# ちなみにinspectの表示がおかしいのは前のパッチで直ると思います。

あと、1.0 / 0.0 などは今までどうり例外を上げるか、あるいはInfを返す
か、どちらが良いでしょう。

-- 
前田 修吾