Skip to main content

Scientific Calculator

Type an expression or use the keypad. Trigonometry uses the angle mode you pick. Nothing is uploaded.

Rated 4.8 out of 5 based on 920 reviews

Results

How to evaluate an expression

  1. Type a formula, or tap the keypad to insert numbers and functions.
  2. Choose Degrees or Radians before you use sin, cos, tan, asin, acos, or atan.
  3. Read the value. Use ^ for powers and ! for factorial of a whole number.
  4. Fix the expression if the status line reports an error. This page does not do algebra.

Scientific calculator

Restricted arithmetic expression evaluator

Operators+ - * / ^ % and parentheses
Functionssin cos tan asin acos atan sinh cosh tanh log ln sqrt abs floor ceil round exp fact
Constantspi and e
Not includedSymbolic algebra, graphing, or a TI-84 program memory

What this calculator evaluates

It parses a typed formula in this tab. Allowed tokens are numbers, parentheses, + - * / ^ %, factorial !, constants pi and e, and the function names on the keypad and in the list below. Unknown names and extra characters are rejected. The parser does not call eval.

Functions: sin cos tan asin acos atan sinh cosh tanh log log10 ln sqrt abs floor ceil round exp fact. log is base 10, matching log10. Percent % is remainder, not 'percent of.'

Implicit multiplication

2pi, 2(3+1), and (2)(3) multiply. sin(30) is still a function call. Write pi*e or pi e. A space between two values is treated as multiplication when both sides are values.

Degrees and radians

Trigonometric functions use the angle mode. sin(30) is 0.5 in degrees. Inverse trig returns an angle in that same mode. Hyperbolic functions are not scaled that way. Factorial needs an integer from 0 to 170.

What it will not do

It is not a computer algebra system. It will not simplify x^2-1, store programs, or plot a graph. For a percent of a number use the percentage calculator.

Scientific calculator questions

Does this page upload what I type?
No. The work runs in the page you opened. CZNull does not receive the input.
Why is sin(30) not 0.5?
Angle mode is probably Radians. Switch to Degrees for that identity.
Can I type 2pi?
Yes. 2pi, 2(3), and pi e are products. sin(30) is still a call, not 30 times sin.
Does this use eval?
No. Only the tokens listed on this page are accepted.
Why is 5! rejected for 5.5?
Factorial here is defined only for integers from 0 to 170.