private void btCalculate_Click(object sender, EventArgs e) { labelWarning.Visible = false; labelAvg.Text = "Average: "; labelVar.Text = "Variance: "; labelChi.Text = "Chi-squared: "; if (CheckValues()) { chart1.Series[0].Points.Clear(); double avg, var, absAvg, absVar, chi; bool checkChi; double[] stats; (stats, avg, var, absAvg, absVar, chi, checkChi) = eng.Calculate(); if (labelWarning.Visible == false) { for (int i = 0; i < stats.Length; i++) { chart1.Series[0].Points.AddY(stats[i]); } } double error1 = Math.Round(((Math.Abs(avg - absAvg) / Math.Abs(absAvg))) * 100, 2); double error2 = Math.Round(((Math.Abs(var - absVar) / Math.Abs(absVar))) * 100, 2); labelAvg.Text += avg.ToString() + " (" + error1 + "% error )"; labelVar.Text += var.ToString() + " (" + error2 + "% error )"; labelChi.Text += chi.ToString() + " < 11.07 " + "is " + checkChi.ToString(); } else { labelWarning.Visible = true; chart1.Series[0].Points.Clear(); } }
private void btCalculate_Click(object sender, EventArgs e) { labelWarning.Visible = false; if (CheckValues()) { chart1.Series[0].Points.Clear(); double[] stats = eng.Calculate(); if (labelWarning.Visible == false) { for (int i = 0; i < stats.Length; i++) { chart1.Series[0].Points.AddY(stats[i]); } } } else { labelWarning.Visible = true; chart1.Series[0].Points.Clear(); } }