From: Yukihiro Matsumoto Date: 2009-02-24T23:30:14+09:00 Subject: [ruby-core:22411] Re: [Bug #1195] String#% does not include prefix before zero value for # versions of numeric formats Hi, In message "Re: [ruby-core:22406] Re: [Bug #1195] String#% does not include prefix before zero value for # versions of numeric formats" on Tue, 24 Feb 2009 16:09:03 +0900, Charles Oliver Nutter writes: |I primarily ask because either there's a reason it changed (in which |case 1.8 should eventually change too) or there's no reason it changed |(in which case...why did it change?). It would be easier to maintain one |behavior and not have the move from 1.8 to 1.9 behave differently. Ruby 1.8 uses underlying sprintf() where 1.9 uses its own implementation. So, in short, choose 1.9 behavior. matz.