如何将零填充到小数结果



我正在尝试将零填充到十进制结果。

视图中是否有单行代码可以执行此操作?

<%= "%00.1f" %  (29/10.0) %>

预期:02.9

以上返回:2.9

对于那些想要将零填充到浮点数或十进制值的人,只需提供要打印的字符数。

"%04.1f" %  (29/10.0) 

4 表示将打印四个字符,包括小数点和小数点。

你可以做

<%= ("%00.1f" %  (29/10.0)).rjust(4, '0') %>

这基本上是说如果结果长度少于四个字符,请在左侧添加"0"以使其达到适当的长度。

如果您打算经常执行此操作,则可能需要在app/helpers/application_helper.rb中为此创建一个帮助程序

def my_format(value)
("%00.1f" % value).rjust(4, '0')
end

然后做

<%= my_format(29/10.0) %>

相关内容

  • 没有找到相关文章

最新更新