Scientific Calculator
Advanced calculator with functions and memory
About the Scientific Calculator
This scientific calculator handles trigonometry, logarithms, exponents, roots, factorials and memory, applying proper operator precedence with brackets nested to any depth. The whole expression stays visible while you type, so a mistyped bracket can be corrected in place instead of starting the calculation again.
A scientific calculator covers what a basic one cannot: sine, cosine and tangent with their inverses, natural and base-10 logarithms, arbitrary powers and roots, factorials, and the constants pi and e.
Operator precedence is applied properly, so 2 + 3 × 4 gives 14 rather than 20, and brackets nest to any depth. The full expression stays on screen as you build it — the main practical advantage over a physical calculator, where one wrong key means starting again.
Degrees and radians are switchable, which matters because trigonometric answers are simply wrong in the other mode. Memory functions let you park an intermediate result rather than writing it down.
How to use the Scientific Calculator
- Set degrees or radians. Choose the angle mode before any trigonometry.
- Type your expression. Enter numbers, operators, functions and brackets. The expression stays visible.
- Evaluate. Get the result with operator precedence applied correctly.
- Store to memory. Keep an intermediate value for the next calculation.
Scientific Calculator features
- Trigonometry: sin, cos, tan and their inverses
- Logarithms, base 10 and natural
- Powers, squares and square roots
- Degree and radian modes
- Memory keys: MC, MR and M+
- Absolute value and sign toggle
- Brackets nested to any depth, with proper operator precedence
Frequently asked questions
How do I switch between degrees and radians?
With the Rad/Deg toggle, and it is worth checking before any trigonometry. sin(90) is 1 in degrees and about 0.894 in radians, so the mode silently changes the answer rather than producing an error.
Does it respect operator precedence?
Yes. Multiplication and division bind before addition and subtraction, and brackets override that to any depth. The whole expression stays visible while you type, so a misplaced bracket can be fixed in place rather than restarting.
What do the memory keys do?
M+ adds the displayed value to memory, MR recalls it into the expression, and MC clears it. They are for carrying an intermediate result across several separate calculations.
How precise are the results?
They use standard double-precision floating point, which is around 15 significant digits. That is why 0.1 + 0.2 shows a tiny residue in any calculator built this way — a property of binary floating point rather than a fault here.
Is there a log base other than 10 and e?
Not directly, but any base follows from the two provided: log base b of x equals ln(x) ÷ ln(b).