Hi,

In message "Re: Zero padding in Fixnum#to_s"
    on 04/03/19, David Garamond <lists / zara.6.isreserved.com> writes:
|
|Yukihiro Matsumoto wrote:
|> |What about adding zero padding (rjust by "0") by specifying an optional 
|> |second argument? Don't you think it's little nicer to be able to say:
|> |
|> |  puts "64bit checksum is #{chk.to_s(16, 16)}"
|> |
|> |instead of having to say:
|> |
|> |  

|> I prefer
|> 
|>   printf "64bit checksum is %016x\n", chk
|
|What about base other than 2, 8, 10, and 16 (yes, sorry, bad example. I 
|was using base 36 actually).

In that case, use rjust(16, "0"), which is designed for the particular
case.  I feel

   puts "64bit checksum is #{chk.to_s(16).rjust(16, '0')}"

is lot easier to understand than

   puts "64bit checksum is #{chk.to_s(16, 16)}"

							matz.