[Bug #1645] $BBg$-$J?t$NHf3S$G@5$7$/$J$$7k2L$K$J$k$3$H$,$"$k(B

Bug #1645: e$BBg$-$J?t$NHf3S$G@5$7$/$J$$7k2L$K$J$k$3$H$,$"$ke(B
http://redmine.ruby-lang.org/issues/show/1645

e$B5/I<<Te(B: tadayoshi funaba
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: Normal
Target version: 1.9.x
ruby -v: ruby 1.9.2dev (2009-06-17 trunk 23726) [i686-linux]

e$BBg$-$J?t$NHf3S$G@5$7$/$J$$7k2L$K$J$k$3$H$,$"$ke(B

main@192-20090617> inf = 1.0/0.0
#=> Infinity
main@192-20090617> inf <=> (Float::MAX.to_i*2)
#=> 0

e$B%A%1%C%He(B #1645 e$B$,99?7$5$l$^$7$?!#e(B (by Yukihiro M.)

e$B%9%F!<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

Applied in changeset r23730.

http://redmine.ruby-lang.org/issues/show/1645

e$B%A%1%C%He(B #1645 e$B$,99?7$5$l$^$7$?!#e(B (by tadayoshi funaba)

e$BFbMF$O8+$F$$$^$;$s$,!">e5-$NNc$O$?$7$+$K4|BT$I$*$j$N7k2L$K$J$j$^$7$?!#e(B
e$B$7$+$7!"L$CN$N%/%i%9$K$O$d$O$jBP=h$G$-$J$$$b$N$J$N$G$7$g$&$M!#e(B

main@192-20090618> inf <=> BigDecimal((Float::MAX.to_i*2).to_s)
#=> 0


http://redmine.ruby-lang.org/issues/show/1645

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:38681] [Bug #1645]
e$BBg$-$J?t$NHf3S$G@5$7$/$J$$7k2L$K$J$k$3$H$,$”$ke(B"
on Thu, 18 Jun 2009 23:00:02 +0900, tadayoshi funaba
[email protected] writes:

|e$B$7$+$7!"L$CN$N%/%i%9$K$O$d$O$jBP=h$G$-$J$$$b$N$J$N$G$7$g$&$M!#e(B
|
|main@192-20090618> inf <=> BigDecimal((Float::MAX.to_i*2).to_s)
|#=> 0

e$B:#2s$N=$@5$G$O$=$&$G$9$M!#$7$+$7!"e(B

  • Floate$B$,e(Binfe$B$Ge(B
  • infinite?e$B%a%=%C%I$,Dj5A$5$l$F$$$Fe(B
  • e$B$=$l$,56$rJV$9;~e(B

e$B$rFCJL07$$$9$l$P!"BP=h2DG=$J5$$,$7$F$-$^$7$?!#e(B