How to calculate the average of an array of double values in Ruby

2 Answers

0 votes
def average(arr)
    arr.sum(0.0) / arr.size
end
 
arr = [3.14, 8.0, 2.87, 5.982, 10.0]

puts average(arr)




#
# run:
# 
# 5.9984
# 

 



answered Oct 17, 2022 by avibootz
0 votes
def average(arr)
    arr.sum.fdiv(arr.size)
end

arr = [3.14, 8.0, 2.87, 5.982, 10.0]

puts average(arr)
 
 
 
 
#
# run:
# 
# 5.9984
#

 



answered Oct 17, 2022 by avibootz

Related questions

...