# Common Errors

#### Divide By Zero

When dealing with basic arithmetic, anything divided by zero is considered meaningless or undefined.

Change your expression to avoid diving by zero. Be mindful of the order of operations. 1/(2-2) is dividing by zero.

#### Overflow or Underflow Error

There are an infinite amount of numbers, but your iPad only has so much memory. No computing device is capable of representing every number.

#### Overflow

Overflow occurs when the number is too big (positive or negative) to be represented. This could be the result, an intermediate value, or any number in your expression. The Missing Calculator is only able to represent numbers with an exponent not exceeding |127| when in standard scientific form.

#### Underflow

Underflow occurs when the number is too close to zero to be represented. This could be the result, an intermediate value, or any number in your expression. The Missing Calculator is only able to represent numbers up to 38 digits of precision.

#### Invalid Argument Count

You have provided an incorrect amount of arguments to a function or operator.

Examples: Providing one value for addition. Providing two values for sin().

#### Domain Error

You have provided a value to a function that falls outside of that function's domain. In other words, the function cannot handle the given number due to the nature of the function. Examples: "tan(90°)", "ln(0)", "ln(-1)", "arcsin(2)".

Occasionally, a domain error can indicate limitations with foundational software constructs. Examples: "2^2.1", "2^-2".

#### Not A Number

Value was not a number. This usually indicates a domain error.

Example: -2^2.1

#### Exponent Overflow

The power was too big. In the equation x^y, y must be less than or equal to UINT32_MAX (4294967295).

Keep in mind powers less than this may still cause overflow in your result.

#### Not Enough Operands

Operator requires more arguments than have been given. Make sure the expression is properly formatted.

Examples: "2+", "sin()"

#### Invalid Expression

The entered expression is invalid. Common causes include mismatched parenthesis, incorrect operators, or an invalid number of operands. To ensure accuracy, The Missing Calculator will not attempt to correct mismatched parenthesis.

#### Too Many Operands

This error indicates there were unused items in the expression. Be sure all terms are separated by operators. "sin(1°)*sin(2°)" is correct, "sin(1°)sin(2°)" is not. Though this notation is widely understood, The Missing Calculator requires that you explicitly specify all operators.

#### Operator Stack Contains Non-Operator

This error is typically prevented by intelligent expression entry software built into The Missing Calculator. Verify your expression is correctly formatted.

Example: "2+-3"

#### Unknown Error

This error does not have a description.

# Still Need Help

### I Found a Bug

We take bugs extremely seriously. If you have found a bug please let us know so we can resolve it.

A bug is any time the app crashes, behaves in a strange way, doesn't allow you to access purchased materials, or performs a calculation incorrectly.

### I Have A Suggestion

If you would like to suggest a feature for The Missing Calculator or you have a question you would like answered, please submit it here.

### Quick Feedback

Give us a score to let us know how we're doing.