Project

General

Profile

Bug #1396

Updated by jeremyevans0 (Jeremy Evans) over 4 years ago

=begin 
  
  I'm on Mac OS X Leopard 10.5.6, running ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9] 
 
  irb(main):003:0> sleep (0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1) 
  Errno::EINVAL: Invalid argument - sleep 
 	 from (irb):3:in `sleep' 
 	 from (irb):3 
 	 from :0 
  irb(main):004:0> x= (0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1) 
  => 1.0 
  irb(main):005:0> x.inspect 
  => "1.0" 
  irb(main):006:0> sleep x 
  Errno::EINVAL: Invalid argument - sleep 
 	 from (irb):6:in `sleep' 
 	 from (irb):6 
 	 from :0 
  irb(main):007:0> sleep (x+0.0) 
  Errno::EINVAL: Invalid argument - sleep 
 	 from (irb):7:in `sleep' 
 	 from (irb):7 
 	 from :0 
  irb(main):018:0> sleep((x*100.0)/100.0) 
  Errno::EINVAL: Invalid argument - sleep 
 	 from (irb):18:in `sleep' 
 	 from (irb):18 
 	 from :0 
  irb(main):019:0> sleep((x*100.0).to_i/100.0) 
  => 1 
 
 =end 
 

Back