如何在LINQ中进行此简单加权平均?
我只是好奇这是否可以在一个LINQ声明中实现。我需要这样做一个简单的加权平均:如何在LINQ中进行此简单加权平均?,linq,Linq,我只是好奇这是否可以在一个LINQ声明中实现。我需要这样做一个简单的加权平均: IEnumerable<double> values = { v0, v1, v2, v3, ...} WeightedAverage = (((v0 + v1) / 2 + v2) / 2 + v3) / 2 ... IEnumerable value={v0,v1,v2,v3,…} 加权平均值=((v0+v1)/2+v2)/2+v3)/2。。。 这太棒了。非常感谢。可能是重复的 double ave
IEnumerable<double> values = { v0, v1, v2, v3, ...}
WeightedAverage = (((v0 + v1) / 2 + v2) / 2 + v3) / 2 ...
IEnumerable value={v0,v1,v2,v3,…}
加权平均值=((v0+v1)/2+v2)/2+v3)/2。。。
这太棒了。非常感谢。可能是重复的
double average = values.Aggregate((x, y) => (x + y) / 2.0);