嗨,所以我需要一些幫助找到速度的最小值,最大值和平均值。我已經使用了數據網格視圖並生成了包括速度在內的差異列。當用戶用數字加載文件時,速度轉換爲雙倍,並在表中顯示,例如,之前:299之後:29.9。我想要做的是找到不同速度的平均值,即最小值和最大值。下面是代碼的一小部分,它試圖解決avg min和max的問題,但它不起作用並且一直在引發一個錯誤。找到表中數據的最小最大值和平均值
MinSpeed = dataGridView1.Rows.Cast<DataGridViewRow>()
.Min(r => Convert.ToInt32(r.Cells[2].Value));
label10.Text = "Minimum Speed: " + MinSpeed;
MaxSpeed = dataGridView1.Rows.Cast<DataGridViewRow>()
.Max(r => Convert.ToInt32(r.Cells[2].Value));
label17.Text = "Maximum speed: " + MaxSpeed;
AvgSpeed = 0;
for (int i = 0; i < dataGridView1.Rows.Count; ++i)
{
AvgSpeed += Convert.ToInt32(dataGridView1.Rows[i].Cells[2].Value);
}
道歉爲我的代碼它不是最好的格式。任何幫助,將不勝感激
_keeps引發一個錯誤。怎麼樣才能分享那個錯誤信息? – Steve
Soryy yes出現的錯誤是:mscorlib.dll中發生類型'System.FormatException'的未處理異常 附加信息:輸入字符串格式不正確。 – 786
額外的信息:我已經宣佈MinSpeed,MaxSpeed和AvgSpeed全部爲整數 – 786