【发布时间】:2011-12-15 18:41:16
【问题描述】:
我有0.0 24.0 0.0 12.0 0.0 0.0 0.0 0.0 0.0 我如何获得这些值的总和? .sum 等不适用于浮点数
编辑:
我在做
<% @data.each do |data| %>
<%= data[ :values ]%>
<%end%>
data[:values] 打印的位置
[5.0, 0.0, 0.0, 0.0, 0.0]
[4.0, 0.0, 0.0, 0.0, 0.0]
[1.0, 0.0, 0.0, 0.0, 0.0]
我只想得到每个数组的第一个值并将它们加在一起得到 10.0
@data 打印
[{:name=>"BMW", :values=>[0.0, 0.0, 0.0, 0.0, 0.0]}, {:name=>"Asda", :values=>[32.0, 12.0, 0.0, 0.0, 0.0]}]
【问题讨论】:
-
How to sum array members in Ruby? 的可能重复项...抱歉,在回答后才意识到。
-
您可以发布一个示例
@data内容吗?以及如何使用inject
标签: ruby-on-rails ruby ruby-on-rails-3