private void arithmitic_click(object sender, EventArgs e)
 {
     Engine.UI.ClassicButton num = (Engine.UI.ClassicButton)sender;
     if (txtNumbers.Text.Contains("∞"))
     {
         txtNumbers.Clear();
     }
     if (prevnum != 0)
     {
         if (num.Text == "sqrt")
         {
             prevnum = Math.Sqrt(double.Parse(txtNumbers.Text));
         }
         if (num.Text == "1/x")
         {
             prevnum = Convert.ToDouble(1.0 / Convert.ToDouble(txtNumbers.Text));
         }
         if (num.Text == "%")
         {
             prevnum = Convert.ToDouble(txtNumbers.Text) / 100;
         }
         Button21.PerformClick();
         operation         = num.Text;
         operation_pressed = true;
     }
     else if (num.Text == "sqrt")
     {
         prevnum         = Math.Sqrt(double.Parse(txtNumbers.Text));
         txtNumbers.Text = prevnum.ToString();
     }
     else if (num.Text == "1/x")
     {
         prevnum         = Convert.ToDouble(1.0 / Convert.ToDouble(txtNumbers.Text));
         txtNumbers.Text = prevnum.ToString();
     }
     else if (num.Text == "%")
     {
         prevnum         = Convert.ToDouble(txtNumbers.Text) / 100;
         txtNumbers.Text = prevnum.ToString();
     }
     else
     {
         operation         = num.Text;
         prevnum           = double.Parse(txtNumbers.Text);
         txtNumbers.Text   = "0";
         operation_pressed = true;
     }
 }
 private void number_click(object sender, EventArgs e)
 {
     if (txtNumbers.Text.Contains("∞"))
     {
         txtNumbers.Clear();
     }
     if ((txtNumbers.Text == "0") || (operation_pressed))
     {
         txtNumbers.Text = "";
     }
     operation_pressed = false;
     Engine.UI.ClassicButton num = (Engine.UI.ClassicButton)sender;
     if (num.Text == ".")
     {
         if (!txtNumbers.Text.Contains("."))
         {
             txtNumbers.Text = txtNumbers.Text + num.Text;
         }
     }
     else
     {
         txtNumbers.Text = txtNumbers.Text + num.Text;
     }
 }