在Ruby中使用数组浮点数的2个小数位

时间:2014-07-18 14:35:07

标签: ruby-on-rails

我想使用数组显示5.00但是当我这样做时只显示5.0 ...这是我的代码......

<html>
<head>
<title>
<h1>Baltazar</h1>
</title>
</head>
<body>
    <h1>Baltazar</h1>
    <h3>Items: 15</h3>
    <% array1 = [0,1,2,3,4,5,6,7,8,9,'Passed', 'Failed', 'Items', 'Score', 'Ratings', 'Grade', 'Remarks', 'Below', '.'] %>

    <%= array1[12]%> : <%= items = (array1[1].to_s + array1[5].to_s).to_i %><br>
    <%= array1[13] %> : <%= array1[0] %>-<%= array1[6] %><br>
    <%= array1[14] %> : <%= (array1[7].to_s + array1[1].to_s).to_i %> <%=  array1[17] %><br>
    <%= array1[15] %> : <%= (array1[5].to_s + array1[18].to_s + array1[0].to_s + array1[0].to_s).to_f %>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

功能number_to_currency执行此操作以及更多功能

<%= number_to_currency(number, precision: 2, separator: ".", format: "%n") %>

答案 1 :(得分:1)

使用number_with_precision

<%= number_with_precision(number, precision: 2) %>