GetHubApps Logo
GetHubApps
🧮
CalculatorsFree · In-Browser

Scientific Calculator

Trig, logarithms, powers, roots, factorials and more — with memory and a full calculation history.

0

 

This calculator goes beyond the four basic operations: it handles trigonometry (in degrees or radians), natural and base-10 logarithms, powers and roots, factorials, and constants like π and e — all typed as a normal expression with proper operator precedence, so "2+3×4" correctly gives 14, not 20.

Tap '2nd' to swap each function key for its inverse or partner (sin ↔ sin⁻¹, ln ↔ eˣ, x² ↔ √x, and so on), use M+ / M− / MR / MC to stash a running value in memory, and Ans to pull the last result into a new calculation. Every calculation you run is kept in the history below so you can revisit or reuse it — nothing is sent anywhere, since it all runs in your browser.

The order of operations it follows

Every expression is parsed with the standard precedence rules rather than evaluated strictly left to right, which is the single biggest difference between a scientific calculator and the basic calculator built into a phone.

PriorityOperationExample
1Parentheses2×(3+4) = 14
2Functions and factorialsin(30)×2, 5!×2 = 240
3Exponents (right-associative)2^3^2 = 2^9 = 512
4Multiplication and division6÷2×3 = 9
5Addition and subtraction2+3×4 = 14

Right-associative exponents mean 2^3^2 evaluates the top of the tower first — the convention used in mathematics, and the one most scientific calculators follow.

Using memory and Ans together

  1. Run a calculation — say 145 × 0.18 — to get your result.
  2. Press M+ to add that result to memory. M− subtracts from it instead, which is how you net off a list of figures.
  3. Start a new calculation and press MR wherever you need the stored total to appear.
  4. Press Ans instead to reuse only the most recent result, which is handy for chaining: compute a value, then immediately wrap it in sin() or a square root.
  5. MC clears memory when you are done. Memory survives new calculations but not a page reload.

Degrees or radians — and why it matters

sin(30) is 0.5 in degrees but −0.988 in radians. Both are correct answers to different questions, which makes the mode switch the most common source of wrong answers on any scientific calculator. The current mode is displayed at all times here for exactly that reason.

As a rule of thumb: geometry, surveying and construction problems are almost always in degrees. Calculus, physics, and anything where an angle feeds into a series expansion or a rate of change is in radians.

Frequently asked questions

Is this calculator in degrees or radians?
Both — use the DEG/RAD toggle at the top to switch. It affects sin, cos, tan and their inverses; the mode is shown at all times so you always know which one is active.
Does it respect order of operations?
Yes. Multiplication, division and powers are evaluated before addition and subtraction, powers are right-associative (2^3^2 = 2^9), and parentheses always take priority — the same rules you'd use with pen and paper.
Can I use factorial on a decimal number?
Yes — non-integer factorials are computed with the Gamma function, so 4.5! and similar work as expected, not just whole numbers.
What does 'Ans' do?
It inserts the result of your last calculation into the current expression, so you can chain calculations together — for example computing a value, then immediately using it inside sin() or another formula.
Why does log give a different answer than ln?
log is base 10 and ln is base e (roughly 2.718). log(100) is 2 because 10² = 100; ln(100) is about 4.605 because e raised to 4.605 is about 100. Engineering and chemistry tend to use log; growth, decay and calculus use ln.
Can I keep my calculation history?
History is kept for the session so you can scroll back and reuse earlier results, but it is stored only in your browser and is cleared when you reload the page. Nothing is uploaded.

Related tools