Scientific Calculator

Perform advanced math operations with this Scientific Calculator. Enter an expression using numbers and choose from functions like sin, cos, tan, log, ln, square root, exponents, and more. Select Degrees or Radians mode for trigonometric calculations. Your result appears immediately, with a running history of recent calculations.

Enter a math expression. Use sin(), cos(), tan(), log(), ln(), sqrt(), abs(), factorial(). Use ^ for powers.

Results

Result

--

Expression Evaluated

--

Angle Mode

--

Scientific Notation

--

Approximate Fraction

--

Frequently Asked Questions

What is a scientific calculator and what can it do?

A scientific calculator is an advanced calculator that goes beyond basic arithmetic. It supports functions like trigonometry (sin, cos, tan), logarithms (log, ln), exponents, square roots, factorials, and constants like π and e. It is commonly used in math, physics, engineering, and science courses.

What is the difference between Degrees and Radians mode?

Degrees and Radians are two ways to measure angles. In Degrees mode, a full circle is 360°, so sin(90°) = 1. In Radians mode, a full circle is 2π radians, so sin(π/2) = 1. Always select the correct mode before performing trigonometric calculations.

How do I calculate sin, cos, or tan of an angle?

Type the function followed by the angle in parentheses, such as sin(45) or cos(60). Make sure your Angle Mode is set to Degrees or Radians depending on your angle. The calculator will return the correct trigonometric value.

What is the difference between log and ln?

log( ) computes the base-10 logarithm, meaning log(100) = 2 because 10² = 100. ln( ) computes the natural logarithm (base e ≈ 2.71828), so ln(e) = 1. Use log for common scientific and engineering problems and ln for calculus and exponential growth problems.

How do I raise a number to a power?

Use the ^ operator in your expression, for example 2^8 = 256. You can also use the pow() function, writing pow(2, 8), which returns the same result. Both methods are supported in this calculator.

How do I calculate a factorial (n!)?

Use the factorial() function in your expression, for example factorial(5) = 120. Factorials are defined for non-negative integers. Note that large factorials (above ~170) exceed JavaScript's numeric range and will return Infinity.

Can I use the constants π and e in my expression?

Yes. Type PI or pi in your expression to use π ≈ 3.14159265, and type E or e (the mathematical constant) to use e ≈ 2.71828. For example, the expression 2 * PI evaluates to the circumference factor, and exp(1) returns e.

Why does my expression return an error?

Errors occur when an expression is malformed, contains unmatched parentheses, or uses an unsupported function name. Make sure all parentheses are closed, function names are spelled correctly (e.g. sqrt not squareroot), and you are not dividing by zero. The calculator will display 'Invalid Expression' when it cannot parse your input.

More Math Tools