Project

General

Profile

Actions

Bug #1396

closed

Kernel.sleep fails with some Float values

Added by plambert (Paul Lambert) almost 15 years ago. Updated over 4 years ago.

Status:
Closed
Target version:
-
ruby -v:
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9]

Description

=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

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0