5
我只是好奇,如果這可以在一個單一的LINQ聲明。我需要做一個簡單的加權平均是這樣的:如何在LINQ中做到這一簡單的加權平均?
IEnumerable<double> values = { v0, v1, v2, v3, ...}
WeightedAverage = (((v0 + v1)/2 + v2)/2 + v3)/2 ...
我只是好奇,如果這可以在一個單一的LINQ聲明。我需要做一個簡單的加權平均是這樣的:如何在LINQ中做到這一簡單的加權平均?
IEnumerable<double> values = { v0, v1, v2, v3, ...}
WeightedAverage = (((v0 + v1)/2 + v2)/2 + v3)/2 ...
double average = values.Aggregate((x, y) => (x + y)/2.0);
的
這太好了。太感謝了。 – newman 2011-05-19 17:53:54
可能重複[加權平均LINQ(http://stackoverflow.com/questions/2714639/weighted-average-with-linq) – 2014-03-12 11:29:29