Sha256: 2f1a6f900b71366eb91ce59511dcc3a11e342f4c7bdf17bbe9998ccf13fa8443
Contents?: true
Size: 385 Bytes
Versions: 30
Compression:
Stored size: 385 Bytes
Contents
# encoding: utf-8 # Array class Array # return average # # === Example # # [*1..6].average # => 3.5 # [1.5, 2.5].average # => 2.0 # [*'a'..'z'].average # => raise TypeError # def average fail TypeError, 'you have to use elements that is Numeric' if any? { |v|!v.is_a? Numeric } reduce(0.0) { |r, v|r = r + v.to_f; r } / size end end
Version data entries
30 entries across 30 versions & 1 rubygems