Ruby 在小数点的左边和右边填充红宝石数字?
在ruby中,我看到了在小数点的每一侧填充一个数字的解决方案,但不是同时在这两个数字上填充 以下是我的作品:Ruby 在小数点的左边和右边填充红宝石数字?,ruby,format,pad,Ruby,Format,Pad,在ruby中,我看到了在小数点的每一侧填充一个数字的解决方案,但不是同时在这两个数字上填充 以下是我的作品: mysize = 5000.127 f1_mysize = "%.2f" % mysize puts f1_mysize mysize2 = 5000.8 f2_mysize = "%06d" % mysize2 puts f2_mysize 我似乎不能把这两个放在一行。这个数字是一个大小,以GB为单位,我想确保进度消息排列均匀,以便更容易阅读 有谁能帮我把这些放在一起吗 谢谢 如果
mysize = 5000.127
f1_mysize = "%.2f" % mysize
puts f1_mysize
mysize2 = 5000.8
f2_mysize = "%06d" % mysize2
puts f2_mysize
我似乎不能把这两个放在一行。这个数字是一个大小,以GB为单位,我想确保进度消息排列均匀,以便更容易阅读
有谁能帮我把这些放在一起吗
谢谢 如果你要求,你可以同时做这两件事:
'%08.2f' % 5.008
这里的符号是
%0N.Mf
,其中N表示总位数,M表示小数点后的位数。这是基于经典的printf
风格的参数。谢谢!只要它允许我,我就把它标记为答案。