Math

Scientific Calculator

Details

How to use Scientific Calculator

What the tool does, how to run it, and what to expect from the result.

How to evaluate a scientific expression

Type an expression into the field or build it with the keypad. It is tokenized and parsed on every change, so the result appears live without pressing an equals key. The parser respects normal precedence, with right-associative powers and standard bracket handling.

The angle mode selector controls how sin, cos, and tan interpret their argument, and it is the setting to check first when a trig answer looks wrong.

  • Set the angle mode to Degrees or Radians before entering any trig function.
  • Type the expression, for example sin(30) + 2^3, or tap it out on the keypad.
  • Read the live result in the Result field; an invalid expression shows an error instead.
  • Press Evaluate to replace the expression with its result and keep calculating from there.
  • Use Copy result to put the value on the clipboard, and remember that % is a remainder, not a percent.
Tips

Getting a better result out of Scientific Calculator

Specific settings and thresholds, not general advice.

  • The % key is a modulo, not a percentage. 50 % 20 evaluates to 10 (the remainder), not to 10 as "20 percent of 50" by coincidence, and 200 % 15 gives 5, not 30. To take a percentage, multiply: 200 * 0.15.
  • Angle mode matters and it is the single most common wrong answer. sin(30) is 0.5 in degrees and -0.988 in radians. Check the mode selector before you trust a trig result.
  • The power operator is right-associative, which is the mathematical convention: 2^3^2 is 2^(3^2) = 512, not (2^3)^2 = 64. If you meant the other one, add brackets.
  • Factorial only accepts non-negative whole numbers, and it refuses anything above 170 because 171! overflows a double to Infinity. That is a limit of IEEE 754 doubles, not of the tool.
  • Expressions are tokenized and parsed with a hand-written recursive-descent parser, never handed to eval(), so a pasted expression cannot execute code. Results are formatted to 12 significant digits, which is where 0.1 + 0.2 stops looking like 0.30000000000000004.
Limits

What Scientific Calculator does not do

The honest boundary, so you do not lose time finding it yourself.

  • No memory keys (M+, MR), no answer variable, and no history tape.
  • No hyperbolic functions, no arbitrary-base logarithm, and no nCr or nPr.
  • No complex numbers, no matrices, and no unit conversion.
  • No arbitrary precision; everything is a 64-bit float, so very large factorials and long decimal chains lose accuracy.
At a glance

Who Scientific Calculator is for

A quick way to understand who this helps, what it solves, and where it connects next.

Best fit

Students and engineers doing advanced math.

Ideal for

Using the scientific calculator without installing anything or signing up.

FAQ

Common questions

Short answers for the questions people usually have before trying a utility like this.

Why does the % key not give me a percentage?

It is the modulo (remainder) operator, the same as in most programming languages: a % b returns what is left after dividing a by b. So 17 % 5 is 2. Pocket calculators overload the same symbol to mean percent, which is why this trips people up. For percentages, multiply by the decimal (0.15 for 15 percent) or divide by 100.

What functions and constants are available?

The trig functions sin, cos, tan and their inverses asin, acos, atan; the logarithms log (base 10) and ln (natural); plus sqrt, abs, and exp. The constants pi and e are recognised by name. Anything else, including hyperbolic functions or a base-2 log, is not supported and will be reported as an unknown function.

Why does 2^3^2 give 512?

Because exponentiation is right-associative, which is standard mathematical notation: the expression is read as 2^(3^2), that is 2^9. Most people expect this once it is pointed out, but spreadsheet software often disagrees, so bracket the expression explicitly if you are porting a formula from Excel.

Can I type an expression instead of pressing keys?

Yes, the expression field is a normal text input and it accepts the same syntax the keypad produces, for example sin(30) + 2^3 or sqrt(2)*pi. It is parsed on every keystroke, so the result appears without pressing Evaluate; the Evaluate button replaces the expression with its result so you can carry on calculating from it.

What happens with an incomplete or invalid expression?

Nothing is evaluated and the result field stays empty, with an error message such as an unexpected token or an unknown function. Division by zero produces a non-finite value, which is caught and reported rather than shown as Infinity. Because the parser is hand-written and never calls eval, a malformed input cannot do anything worse than fail.

Recommendations

You Might Also Like

Nearby tools from the catalog that fit the same job or workflow.

Cleanor app

Do it all on your device

Cleanor puts these tools in one app: compress and convert images, video, and audio, work with PDFs, and scan text right on your device. Plus free up storage and clear inbox clutter with Email Cleaner. Start with a free trial.

  • iPhone
  • Android
  • Macsoon
  • Windowssoon