Beispiel #1
0
 private void Calculate()
 {
     if (Op == "+")
     {
         CurrentNum        = PreviousNum + double.Parse(TotalTextBox.Text);
         PreviousNum       = CurrentNum;
         TotalTextBox.Text = Math.Round(CurrentNum, DecimalPlaces).ToString();
         OperatorTextBox.Clear();
         OperatorTextBox.Visibility = Visibility.Hidden;
         HaveOp = false;
         Op     = "";
     }
     if (Op == "-")
     {
         CurrentNum        = PreviousNum - double.Parse(TotalTextBox.Text);
         PreviousNum       = CurrentNum;
         TotalTextBox.Text = Math.Round(CurrentNum, DecimalPlaces).ToString();
         OperatorTextBox.Clear();
         OperatorTextBox.Visibility = Visibility.Hidden;
         HaveOp = false;
         Op     = "";
     }
     if (Op == "x")
     {
         CurrentNum        = PreviousNum * double.Parse(TotalTextBox.Text);
         PreviousNum       = CurrentNum;
         TotalTextBox.Text = Math.Round(CurrentNum, DecimalPlaces).ToString();
         OperatorTextBox.Clear();
         OperatorTextBox.Visibility = Visibility.Hidden;
         HaveOp = false;
         Op     = "";
     }
     if (Op == "÷")
     {
         CurrentNum        = PreviousNum / double.Parse(TotalTextBox.Text);
         PreviousNum       = CurrentNum;
         TotalTextBox.Text = Math.Round(CurrentNum, DecimalPlaces).ToString();
         OperatorTextBox.Clear();
         OperatorTextBox.Visibility = Visibility.Hidden;
         HaveOp = false;
         Op     = "";
     }
     if (Op == "^")
     {
         CurrentNum        = Math.Pow(PreviousNum, double.Parse(TotalTextBox.Text));
         PreviousNum       = CurrentNum;
         TotalTextBox.Text = Math.Round(CurrentNum, DecimalPlaces).ToString();
         OperatorTextBox.Clear();
         OperatorTextBox.Visibility = Visibility.Hidden;
         HaveOp = false;
         Op     = "";
     }
 }
Beispiel #2
0
 private void ButtonClear_Click(object sender, RoutedEventArgs e)
 {
     TotalTextBox.Text = "0";
     Op     = "";
     HaveOp = false;
     OperatorTextBox.Clear();
     PreviewTextBox.Clear();
     PreviousNum = 0;
     CurrentNum  = 0;
     OperatorTextBox.Visibility = Visibility.Hidden;
     PreviewTextBox.Visibility  = Visibility.Hidden;
     InvalidTextBox.Visibility  = Visibility.Hidden;
 }