将字符串列表转换为两倍,然后获得平均值

时间:2019-04-01 00:31:16

标签: c# .net linq

有没有一种简单的方法可以直接将我的字符串列表转换为双精度数据类型并获取平均值。

这是我当前的列表结果:

["6.3000e-009", "7.3319e-009", "7.8303e-009"]

预期结果:

7.15E-09

任何建议/评论TIA。

2 个答案:

答案 0 :(得分:2)

您可以使用Linq来获取平均值:

var avg = input.Select(double.Parse).Average();

答案 1 :(得分:1)

您可以使用Linq来轻松地做到这一点

..(未经测试)

var result = yourArray.Select( s => Double.Parse(s) ).Average();