From: Robert Klemme Date: 2004-10-18T22:19:26+09:00 Subject: Re: Rounding to X digits "Gavin Kistner" schrieb im Newsbeitrag news:1ABCF62A-2107-11D9-A7C3-000A959CF5AC@refinery.com... > On Oct 18, 2004, at 1:19 AM, Robert Klemme wrote: > >> puts 0.5.round #=> 1 > >> puts sprintf("%.0f", 0.5) #=> 0 > > Which version of Ruby are you using? > >>> sprintf("%.0f", 0.5) > > => "1" > >>> RUBY_VERSION > > => "1.8.1" > > [Slim:~] gavinkis% ruby -e "p Array.new(10000).collect{ Do you think the 10000 makes it more convincing? :-) > sprintf('%.0f',0.5) }.uniq" > ["0"] > [Slim:~] gavinkis% ruby --version > ruby 1.8.2 (2004-07-29) [powerpc-darwin7.5.0] Now, is this due to the Ruby version or rather the libC version (I tested with cygwin)? Kind regards robert