From: Daniel Silberschmidt Date: 2010-11-04T01:52:28+09:00 Subject: [ruby-core:33039] [Ruby 1.9-Bug#4022][Open] Mistake in this cocient of logs followed by %1 Bug #4022: Mistake in this cocient of logs followed by %1 http://redmine.ruby-lang.org/issues/show/4022 Author: Daniel Silberschmidt Status: Open, Priority: Normal Target version: 1.9.1 ruby -v: 1.9.1 I get a wrong answer when I apply the following expression: Math.log(4913)/Math.log(17) % 1 This happens in ruby 1.9.1 and in ruby 1.8.7 With other set of numbers the answers are correct irb(main):001:0> Math.log(4913)/Math.log(17) % 1 => 1.0 irb(main):002:0> Math.log(4913)/Math.log(17) => 3.0 irb(main):003:0> 3.0 % 1 => 0.0 irb(main):004:0> (Math.log(4913)/Math.log(17)) % 1 => 1.0 ---------------------------------------- http://redmine.ruby-lang.org