From 6ca3ad34a044f48fa25d250076f5e8c9c8810b38 Mon Sep 17 00:00:00 2001 From: naruse Date: Tue, 26 Oct 2010 12:39:33 +0000 Subject: * lib/scanf.rb (extract_float): allow 2.e+2 style. [ruby-dev:42452] #3978 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29599 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- lib/scanf.rb | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib') diff --git a/lib/scanf.rb b/lib/scanf.rb index dd6ba6c9d0..50eefbcd2d 100644 --- a/lib/scanf.rb +++ b/lib/scanf.rb @@ -321,6 +321,8 @@ module Scanf end end (sign == ?- ? -1 : 1) * Math.ldexp(f, exp.to_i) + elsif /\A([-+]?\d+)\.([eE][-+]\d+)/ =~ s + ($1 << $2).to_f else s.to_f end -- cgit v1.2.3