From: "Bartosz DziewoƄski" Date: 2012-12-10T01:47:20+09:00 Subject: Re: Conditional Loop question This is because floating-point numbers are not exact. irb(main):002:0> a = 1.12 => 1.12 irb(main):003:0> b = 1.13 => 1.13 irb(main):004:0> a + 0.01 == b => false irb(main):005:0> a + 0.01 => 1.1300000000000001 -- Matma Rex