From: Heesob Park Date: 2010-07-21T16:03:11+09:00 Subject: [ruby-core:31389] [Feature #3592] "1.0+0.0i".to_c.to_f can't converted into Float Feature #3592: "1.0+0.0i".to_c.to_f can't converted into Float http://redmine.ruby-lang.org/issues/show/3592 Author: Heesob Park Status: Open, Priority: Low Hi, (1.0+0i).to_f results to 1.0, whereas (1.0+0.0i).to_f generate RangeError. irb(main):001:0> "1.0+0i".to_c.to_f => 1.0 irb(main):002:0> "1.0+0.0i".to_c == 1.0 => true irb(main):003:0> "1.0+0.0i".to_c.to_f RangeError: can't convert 1.0+0.0i into Float from (irb):3:in `to_f' from (irb):3 from c:/usr/bin/irb.bat:20:in `
' It would be nice if "1.0+0.0i".to_c.to_f results to 1.0. Regards, Park Heesob ---------------------------------------- http://redmine.ruby-lang.org