From: WATANABE Hirofumi Date: 1998-03-12T10:54:06+09:00 Subject: [ruby-dev:1710] Re: [ruby-list:7057] Re: infinity わたなべです. Yukihiro Matsumoto writes: :|| tmp = 1.0; :|| inf = 1.0 / (tmp - tmp); :| :|これは、 :| :|inf = 1.0 / 0.0; :| :|とするのと、どのような違いがあるのでしょう。 : :想像ですが,定数 0.0 をコンパイラが特別扱いするのを避けるた :めじゃないですかね. 昔のコンパイラ(sun4 とか)だと 1.0 / 0.0 は division by 0 で コンパイルエラーになります. だから tmp - tmp してるんでしょ うね. こっちなら Inf になります. -- わたなべひろふみ