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.