private void Trap() { if ((border__a.Text != "") && (border__b.Text != "") && (step_in.Text != "")) { IntegralMath p = new IntegralMath(); double num1, num2, num3; string a = border__a.Text; string b = border__b.Text; string h = step_in.Text; bool AisNum = double.TryParse(a, out num1); bool BisNum = double.TryParse(b, out num2); bool HisNum = double.TryParse(h, out num3); if ((AisNum) && (BisNum) && (HisNum) && (num1 <= num2) && (num3 >= 0.0) && (num1 > 0.0)) { Stopwatch t1 = Stopwatch.StartNew(); Trap_out.Text = Convert.ToString(Math.Round(p.Trap(num1, num2, num3, x => 2.0 * x - Math.Log(2.0 * x) + 234.0), 3)); t1.Stop(); eTrap.Text = Convert.ToString(t1.Elapsed); hints.Text = "работаем..."; } else { hints.Text = "Проверьте корректность введенных данных"; } } else { hints.Text = "Введите параметры интегрирования"; } }
private void Trap() { if ((border__a.Text != "") && (border__b.Text != "") && (step_in.Text != "")) { IntegralMath p = new IntegralMath(); double num1, num2, num3; string a = border__a.Text; string b = border__b.Text; string h = step_in.Text; bool AisNum = double.TryParse(a, out num1); bool BisNum = double.TryParse(b, out num2); bool HisNum = double.TryParse(h, out num3); if ((AisNum) && (BisNum) && (HisNum) && (num1 <= num2) && (num3 >= 0.0) && (num1 > 0.0)) { DateTime t1 = DateTime.Now; Trap_out.Text = Convert.ToString(Math.Round(p.Trap(num1, num2, num3, x => 2.0 * x - Math.Log(2.0 * x) + 234.0), 3)); TimeSpan time = DateTime.Now - t1; eTrap.Text = Convert.ToString(time.TotalSeconds) + " сек"; hints.Text = "котик доволен ;)"; } else { hints.Text = "Проверьте корректность введенных данных"; } } else { hints.Text = "Введите параметры интегрирования"; } }