Это кажется простой проблемой для любого конкретного типа чисел, т.е. Double/Integer, но это трудно писать в общем случае.
implicit def iterebleWithAvg(data:Iterable[Double]) = new {
def avg:Double = data.sum / data.size
}
Как реализовать это для любого типа Number(Int,Float,Double,BigDecemial)?