Как реализовать общую функцию усреднения в scala?

Это кажется простой проблемой для любого конкретного типа чисел, т.е. Double/Integer, но это трудно писать в общем случае.

implicit def iterebleWithAvg(data:Iterable[Double]) = new {
    def avg:Double = data.sum / data.size
}

Как реализовать это для любого типа Number(Int,Float,Double,BigDecemial)?

18
задан yura 15 April 2012 в 07:25
поделиться