Issue #3589 has been updated by Shyouhei Urabe.

Status changed from Open to Rejected

irb(main):001:0> x = 10.0 ** 20
=> 1.0e+20
irb(main):002:0> y = x + 1
=> 1.0e+20
irb(main):003:0> y == x
=> true
irb(main):004:0>

Welcome to the Real world.  It is a Float's "fault".  Do not blame us.
----------------------------------------
http://redmine.ruby-lang.org/issues/show/3589

----------------------------------------
http://redmine.ruby-lang.org