Math

Scientific Calculator

A full scientific calculator with trigonometry and their inverses, logarithms, powers, roots, factorials, parentheses, and memory keys.

Calculation inputs

Build an expression with the keypad or type it directly, then press equals.

Memory: 0

Results

Answer

0

Angle mode

Degrees

Memory

0

History
No calculations yet

About this calculator

This on-screen scientific calculator evaluates full expressions with trigonometry, logarithms, powers, roots, and factorials, and keeps a memory slot for running totals. Students, engineers, and anyone who needs more than basic arithmetic can type or tap an expression and see the answer instantly.

How it works

  • Expressions follow standard order of operations: parentheses, powers, multiply and divide, then add and subtract
  • Trigonometric functions read angles in degrees or radians depending on the toggle
  • log is base 10, ln is natural log, and ! is the factorial of the value before it

Notes and assumptions

Type directly into the expression box or use the keypad — both edit the same expression.

Memory keys store a single running value: MS saves the last answer, M+ and M− adjust it, MR inserts it.

How it works in plain English

You build an expression either by typing it directly into the entry field or by tapping the keypad, which inserts the same characters. The calculator reads the whole expression and applies standard order of operations: whatever is inside parentheses first, then powers, then multiplication and division, then addition and subtraction, working left to right within each level.

Trigonometric functions (sine, cosine, tangent, and their inverses) read the angle using whichever mode you have selected, degrees or radians, so switch that toggle before working with angles. Log is base 10, ln is the natural log, sqrt is the square root, and an exclamation mark after a number takes its factorial.

The memory keys hold one number at a time. MS stores the current answer, M+ and M− add or subtract from what is stored, MR drops the stored value into your expression, and MC clears it. Pressing equals evaluates the expression and adds it to a short history list so you can glance back at recent calculations.

The formula

  • Order of operations: parentheses -> exponents -> multiplication/division -> addition/subtraction
  • log(x) = base-10 logarithm, ln(x) = natural logarithm
  • n! = n x (n-1) x (n-2) x ... x 1

Worked example

Suppose you want the result of sin(30) + 2^5 with the angle mode set to degrees. The calculator first evaluates sin(30), which equals 0.5 in degree mode, then computes 2^5, which equals 32. Adding those together gives a final answer of 32.5.

If you then press M+ the value 32.5 is added to memory, and pressing MR later inserts 32.5 back into a new expression so you can keep building on it without retyping the number. Say you next type MR * 2 - 1: the calculator drops in 32.5, multiplies it by 2 to get 65, then subtracts 1 for a final result of 64.

That new answer replaces nothing in memory unless you press M+ or MS again, so the original 32.5 is still sitting in memory if you want to return to it later. This lets you chain several unrelated calculations together while keeping one running value on hand, which is often faster than retyping long numbers by hand.

Frequently asked questions

Should I use degrees or radians?

Use degrees for everyday angle problems like 30 or 90 degrees, and radians for calculus or physics work that expresses angles as multiples of pi. The toggle changes how sine, cosine, tangent, and their inverses interpret and return angle values, so check it before trusting a trig result.

Why did my calculation show 'Error'?

An error usually means the expression is not valid, such as unmatched parentheses, an operator with nothing after it, or a function missing its argument. Dividing by zero or taking the square root of a negative number will also return an error since those results are undefined in real numbers.

What does the factorial key do?

The x! key multiplies a whole number by every positive whole number below it down to 1, so 5! equals 5 x 4 x 3 x 2 x 1, or 120. It only works on non-negative whole numbers up to 170, since factorials grow extremely fast and larger ones exceed what the calculator can represent.

How does the memory function work?

Memory holds a single number across calculations. MS saves your current answer into memory, M+ and M− add or subtract from whatever is stored, MR inserts the stored value into your expression, and MC resets memory to zero. It is useful for carrying a subtotal through several steps.

Can I type an expression instead of tapping buttons?

Yes, the input field accepts typed text directly, including function names like sin( or sqrt(, numbers, operators, and parentheses. Typing is often faster for longer expressions, and pressing Enter runs the calculation the same way the equals button does.

Related tools