你可以使用以下代码来读取CSV数据并计算P90:

using System;
using System.Collections.Generic;
using System.IO;

class Program
{
    static void Main()
    {
        string csvFile = 'data.csv'; // 替换为你的CSV文件路径
        List<double> values = new List<double>();

        using (var reader = new StreamReader(csvFile))
        {
            while (!reader.EndOfStream)
            {
                var line = reader.ReadLine();
                var data = line.Split(',');

                foreach (var value in data)
                {
                    if (double.TryParse(value, out double number))
                    {
                        values.Add(number);
                    }
                }
            }
        }

        values.Sort();
        int index = (int)(0.9 * values.Count);
        double p90 = values[index];

        Console.WriteLine('P90: ' + p90);
    }
}

请注意,你需要替换代码中的 csvFile 变量为你的CSV文件的路径。代码会将CSV文件中的所有数值读取到一个 List<double> 中,并进行排序。然后,根据P90的定义,取排序后的第90%位置的数值作为P90值。最后,使用 Console.WriteLine 输出P90值。

C# 读取CSV数据计算P90值

原文地址: https://www.cveoy.top/t/topic/b1ul 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录