예제 #1
0
        private void Result_Click(object sender, EventArgs e) // =
        {
            try
            {
                Drob d = new Drob();
                switch (znak)
                {
                case '+':
                    b = Fill();
                    d = a + b;
                    Drob.SetFormat(d);
                    rez.Text += b.ToString() + " = " + d.ToString();
                    break;

                case '-':
                    b = Fill();
                    d = a - b;
                    Drob.SetFormat(d);
                    rez.Text += b.ToString() + " = " + d.ToString();
                    break;

                case '*':
                    b = Fill();
                    d = a * b;
                    Drob.SetFormat(d);
                    rez.Text += b.ToString() + " = " + d.ToString();
                    break;

                case '/':
                    b = Fill();
                    d = a / b;
                    Drob.SetFormat(d);
                    rez.Text += b.ToString() + " = " + d.ToString();
                    break;

                case '√':
                    d         = a.sqrt();
                    rez.Text += " = " + d.ToString();
                    break;

                case '^':
                    int u = Convert.ToInt32(pow.Text);
                    d         = a.Pow(u);
                    rez.Text += u.ToString() + " = " + d.ToString();
                    break;
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }