Tag: 平均

如何在列表框中查找最低,最高和平均值

我正在尝试创建一个程序来计算和显示列表框中项目的最高,最低和平均值(从txt文件生成的项目)。 我终于想出了如何将文本文件加载到列表框中。 我一直在寻找大约一个小时的线索,我的所有尝试都让我走到了尽头。 我的列表框名为readListbox,我的最高,最低和平均标签分别称为highestLabel,lowestLabel和averageLabel。 我如何去创建这个程序。 数字采用十进制格式。 任何帮助将非常感谢。 private void readButton_Click(object sender, EventArgs e) { try { OpenFileDialog Open = new OpenFileDialog(); if(Open.ShowDialog() == DialogResult.OK) { readListbox.Text = Open.FileName; string[] lines = System.IO.File.ReadAllLines(Open.FileName); readListbox.Items.AddRange(lines); } } catch { MessageBox.Show(“Error”); } } } }

C# – (int)Math.Round((double)(3514 + 3515)/ 2)= 3514?

大家好。 int[] ai1=new int[2] { 3514,3515 }; void average1() { List aveList = new List { ai1[0],ai1[1]}; double AveragLI = aveList.Average(); int AverLI = (int)Math.Round((double)AveragLI); label1.Text = AverLI.ToString(); } 返回3514; 不应该是3515?

Linq – 在一个查询中计算多个平均值

我正在尝试将一些SQL查询转换为Linq,以避免多次访问数据库。 我正在尝试转换的旧SQL: SELECT AVG(CAST(DATEDIFF(ms, A.CreatedDate, B.CompletedDate) AS decimal(15,4))), AVG(CAST(DATEDIFF(ms, B.CreatedDate, B.CompletedDate) AS decimal(15,4))) FROM dbo.A INNER JOIN dbo.B ON B.ParentId = A.Id 所以我创建了两个C#类: class B { public Guid Id { get; set; } public DateTime CreatedDate { get; set; } public DateTime CompletedDate { get; set; } } class A { public Guid Id { […]

通过取5次发送字节的平均值来计算发送文件速度/秒

我试图使用平均值计算每秒传输文件的速度 我在发送的字节数和prevSum之间采用了每秒 5次的不同 下面的代码能给我正确的速度吗? 我应该更改费率数组大小? 或者我应该更改Thread.Sleep(值)? 我很困惑,因为每次改变一个小东西速度值改变..什么是正确的解决方案? static long prevSum = 0; static long[] rate = new long[5]; private static void SpeedPerSec(object o) { fileProgress fP = (fileProgress)o; //get the form conrtols while (busy) // while sending file is active { for (int i = 0; i < rate.Length; i++) { //diff between the sent […]