From: matz@... (Yukihiro Matsumoto) Date: 2004-03-19T16:45:53+09:00 Subject: Re: Zero padding in Fixnum#to_s Hi, In message "Re: Zero padding in Fixnum#to_s" on 04/03/19, David Garamond 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.