Номер Pad Ruby слева и справа от десятичной дроби?
Я видел решение заполнить число на каждой стороне десятичной дроби, в рубине, но не оба одновременно.
вот кусочки у меня есть:
mysize = 5000.127
f1_mysize = "%.2f" % mysize
puts f1_mysize
mysize2 = 5000.8
f2_mysize = "%06d" % mysize2
puts f2_mysize
Кажется, я не могу сложить их вместе в одну строку. Это число имеет размер в ГБ, и я хочу убедиться, что сообщения о прогрессе выстроены равномерно, чтобы их было легче читать.
Может кто-нибудь помочь мне с тем, как собрать их вместе?
Спасибо!
1 ответ
Решение
Вы можете сделать оба, если попросите об этом:
'%08.2f' % 5.008
Запись здесь %0N.Mf
где N представляет, сколько мест в целом, и M для мест после десятичной дроби. Это основано на классическом printf
аргументы в стиле объяснены в документации.