我需要用两个分开的计数来计算一些%的值。我得到的计数值是类fixnum。但是当我要把它们分开的时候,它显示了0,不管数值是多少,
<% dueTask = 12 %>
<% aT = 16 %>
<%= (dueTask/aT)*.to_f %>
最后一个结果显示为0。
最佳答案
您可以使用两个不同的行来获取实际值。
<% dueTask = 12 %>
<% aT = 16 %>
<% result = dueTask/aT.to_f %>
<%= result %>
在IRB中,您可以通过检查以下内容来获取值:
dueTask = 12
aT = 16
dueTask/aT.to_f
但是当你必须用html显示结果时,这种技术可能不起作用。变量是Fixnum类型的(您可以通过IRB shell中的以下命令检查它)
dueTask.class
输出将是
#=> Fixnum