public string Number_entered(double value) { is_num_entered = true; if (is_equals_entered) { Clear_entered(); is_equals_entered = false; } if (binary_pending_operation != null) { rhs = value; if ((binary_pending_operation.GetType().ToString() == "Logic.Division") && rhs == 0) { Clear_entered(); return("Divide by Zero Error"); } result = binary_pending_operation.Perform_binary_calculation(Convert.ToDouble(result), rhs).ToString(); return(rhs.ToString()); } else { lhs = value; result = lhs.ToString(); return(lhs.ToString()); } }