标签: ruby
我有<%= (100 / 6000 * 200) %>函数,但结果是0。为什么?它的真实结果是3.333...如何获得它?
<%= (100 / 6000 * 200) %>
0
3.333...
答案 0 :(得分:1)
你按整数划分,而不是浮点数。所以100/6000是0.16667,它将连接截断为0.如果你除以100.0 / 6000.0,你应该得到你想要的答案。
另外,尽可能避免在视图中进行数学运算。