From: tadayoshi funaba Date: 2010-10-25T01:04:29+09:00 Subject: [ruby-dev:42452] [Ruby 1.9-Bug#3978][Open] String#scanf (lib/scanf.rb) で '0x2.p+2' に '0x2.0p+2' と同様の解釈が与えらえる Bug #3978: String#scanf (lib/scanf.rb) で '0x2.p+2' に '0x2.0p+2' と同様の解釈が与えらえる http://redmine.ruby-lang.org/issues/show/3978 起票者: tadayoshi funaba ステータス: Open, 優先度: Low ruby -v: ruby 1.9.3dev (2010-10-24 trunk 29583) [i686-linux] String#scanf (lib/scanf.rb) で '0x2.p+2' に '0x2.0p+2' と同様の解釈が与えらえる。 '0x2.p+2'.scanf('%e') #=> [8.0] '0x2.0p+2'.scanf('%e') #=> [8.0] 指数表現ではそのような事はありません。 '2.e+2'.scanf('%e') #=> [2.0] '2.0e+2'.scanf('%e') #=> [200.0] ---------------------------------------- http://redmine.ruby-lang.org