Rubyにはaverageメソッドがないため、
配列の要素の平均を出すときは今まではこうしていた。
独学の頃はいちいちto_fするの面倒だなと思ってたけどこういうものだと思ってた。
(RailsのActive Recordにはaverageメソッドがある。)
array = [4, 5]
array.sum.to_f / array.size.to_f
# => 4.5
ちなみにまとめてto_fすると正しい値が返らない。
array = [4, 5]
(array.sum / array.size).to_f
# => 4.0
fdivメソッド
self を other で割った商を Float で返すので、ひとつひとつto_fしなくていい。
今までの方法よりちょっとだけ楽に平均を出せることがわかった。
array = [4, 5]
array.sum.fdiv(array.size)
# => 4.5
参考