From: Heesob Park Date: 2009-03-06T16:36:50+09:00 Subject: [ruby-core:22697] [Bug #1250] String#to_r and String#to_c with float number Bug #1250: String#to_r and String#to_c with float number http://redmine.ruby-lang.org/issues/show/1250 Author: Heesob Park Status: Open, Priority: Normal Category: core ruby -v: ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux] irb(main):001:0> "1/2".to_r => (1/2) irb(main):002:0> "1.5/2".to_r => (3/4) irb(main):003:0> "1.5/2.5".to_r => (3/4) irb(main):004:0> "15/25".to_r => (3/5) I think "1.5/2.5".to_r should be (3/5) irb(main):013:0> "15/2.5+3/3i".to_c => ((15/2)+0i) irb(main):015:0> "15/25+3/3.1i".to_c => ((3/5)+0i) irb(main):016:0> "3/3.1i+15/25".to_c => ((1/1)+0i) irb(main):017:0> "3/3i+15/25".to_c => (0+(1/1)*i) Some unexpected results ---------------------------------------- http://redmine.ruby-lang.org