【发布时间】:2011-05-19 13:59:31
【问题描述】:
我只是好奇这是否可以在单个 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 ...
【问题讨论】:
标签: linq
double average = values.Aggregate((x, y) => (x + y) / 2.0);
【讨论】: