Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在小数点的左边和右边填充红宝石数字?_Ruby_Format_Pad - Fatal编程技术网

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为单位,我想确保进度消息排列均匀,以便更容易阅读 有谁能帮我把这些放在一起吗 谢谢 如果

在ruby中,我看到了在小数点的每一侧填充一个数字的解决方案,但不是同时在这两个数字上填充

以下是我的作品:

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
风格的参数。

谢谢!只要它允许我,我就把它标记为答案。