Calculatormatics

Last updated: April 2026 · Reviewed by Calculatormatics Editorial Team

Scientific Calculator

A free scientific calculator with full expression parsing for trigonometry (sin, cos, tan), logarithms (log base 10 and natural log), square roots, exponents, parentheses, π, and Euler's constant e. Type expressions directly using the on-screen button grid or your keyboard, and the calculator evaluates them following the standard PEMDAS / BODMAS order of operations — parentheses first, then exponents, then multiplication and division left-to-right, then addition and subtraction. Trigonometric functions take input in radians by default; convert degrees to radians with × π / 180 (for example, sin(30 * pi / 180) for sin 30°). The expression engine is powered by the mathjs library, which provides accurate IEEE-754 evaluation for the entire range of common math operations. The last five calculations are kept in history so you can re-run, edit, or chain results. Use this for physics homework, engineering quick checks, statistics work, financial formulas, or anywhere a basic four-function calculator is not enough.

 
0

How to Use This Calculator

Order of Operations (PEMDAS)

Expressions are evaluated following standard mathematical order of operations:

  1. P — Parentheses (innermost first)
  2. E — Exponents (right to left)
  3. MD — Multiplication and Division (left to right, equal priority)
  4. AS — Addition and Subtraction (left to right, equal priority)

Examples:

Trigonometric Functions

This calculator uses radians by default for trigonometric functions, matching the standard mathematical convention and most programming environments.

To calculate trig in degrees, multiply the angle by π/180 first: sin(45°) = sin(45 × pi/180) = sin(0.7854) ≈ 0.7071.

Degrees Radians sin cos tan
0010
30°π/60.50.8660.577
45°π/40.7070.7071
60°π/30.8660.51.732
90°π/210undefined
180°π0−10

Logarithm Quick Reference

Frequently Asked Questions

What is the order of operations?

Order of operations (PEMDAS/BODMAS): Parentheses first, then Exponents, then Multiplication and Division (left to right), then Addition and Subtraction (left to right). For example, 3 + 4 × 2 = 3 + 8 = 11 (not 14). Use parentheses to override the default order: (3 + 4) × 2 = 14.

How do I use trigonometric functions?

The calculator uses radians by default (as does mathjs). To work in degrees, convert: angle_radians = angle_degrees × π/180. For example, sin(30°) = sin(30 × π/180) = sin(0.5236) ≈ 0.5. To type sin(30°) directly, enter: sin(30 * pi / 180). Common values: sin(0) = 0, cos(0) = 1, tan(45°) = 1, sin(90°) = 1.

What is the difference between log and ln on this calculator?

The "log" button enters log10() which is the common logarithm (base 10). The "ln" button enters log() which is the natural logarithm (base e ≈ 2.71828) in mathjs notation. log10(100) = 2 because 10² = 100. log(e) = ln(e) = 1 because e¹ = e. To compute log in any other base b: log_b(x) = log(x) / log(b).

How do I enter expressions with exponents?

Use the ^ button for exponents. Type 2^10 for 2¹⁰ = 1024. For square root, use sqrt(x). For cube root, use x^(1/3). For x², use the x² button or type x^2. Negative exponents work: 2^(-3) = 0.125. Note: ^ has higher precedence than ×, so 2×3^2 = 2×9 = 18, not 36.