From: Rimantas Liubertas Date: 2009-04-22T19:58:20+09:00 Subject: Re: [noob question] convert 7 in 07 >> I would like to display numbers with a 0 before when there is only one >> char. >> For exemple if I gets the number 4, I would like to return 04. >> >> After looking methods on >> http://www.ruby-doc.org/core/classes/Fixnum.html, I don't see how to >> process. Of cours it is possible to convert a number into string and >> after add a 0, but it's not very friendly. > > Please look up sprintf, printf and String#%. > And keep in mind that you will have to convert to string anyway, because while 07 is fine 08 and 09 are illegal in Ruby—it treats numbers with leading zero as octal numbers: >> 7 => 7 >> 07 => 7 >> 8 => 8 >> 08 SyntaxError: (irb):4: Invalid octal digit from /usr/local/bin/irb:12:in `
' Regards, Rimantas -- http://rimantas.com/