如何将零填充为小数结果
How to pad zeros to a decimal result
我正在尝试将零填充为小数结果。
视图中是否有一行代码可以做到这一点?
<%= "%00.1f" % (29/10.0) %>
预计:02.9
以上返回:2.9
你可以
<%= ("%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) %>
对于那些想要将零填充为浮点值或十进制值的人,只需提供要打印的字符数。
"%04.1f" % (29/10.0)
4表示将打印四个字符,包括小数点和小数点。
我正在尝试将零填充为小数结果。
视图中是否有一行代码可以做到这一点?
<%= "%00.1f" % (29/10.0) %>
预计:02.9
以上返回:2.9
你可以
<%= ("%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) %>
对于那些想要将零填充为浮点值或十进制值的人,只需提供要打印的字符数。
"%04.1f" % (29/10.0)
4表示将打印四个字符,包括小数点和小数点。