From: Tadayoshi Funaba Date: 2010-10-26T01:06:44+09:00 Subject: [ruby-dev:42456] Re: [Ruby 1.9-Bug#3978] String#scanf (lib/scanf.rb) で '0x2.p+2' に '0x2.0p+2' と同様の解釈が与えらえる > ここで、C99 を見ると以下の通りであり、2.e+2 は 200.0 と解釈されるように見えます。 > これを 2.0 と解釈するのは「modified as necessary for Ruby compatibility」の範囲外のように思えます。 > つまり、わたしは 指数表現の方を直そうと思っているのですが、どう思いますか。 sprintf との関係からすれば、そのほうが自然かもしれません。%e のほうが間 違いだった、という意見に異論がなければそれでいいと思います。