Skip to content
Scientific Calculator

Scientific Calculator

What You Can Do with This Scientific Calculator

This online scientific calculator offers CASIO fx-570 level functionality for free in your web browser. Whether you're preparing for math exams, engineering assignments, or physics & chemistry calculations, use it instantly without installing any app.

18 Trigonometric Functions

Supports sin, cos, tan and their inverses (sin⁻¹, cos⁻¹, tan⁻¹), plus hyperbolic functions (sinh, cosh, tanh) and their inverses — 18 trig functions total. DEG/RAD toggle available.

Log & Exponential Functions

Supports common logarithm (log₁₀), natural logarithm (ln), and exponential functions (eˣ, 10ˣ). Useful for decibel calculations, compound interest, pH concentration, and more.

Powers & Roots

Supports square (x²), cube (x³), arbitrary power (xʸ), square root (√), and cube root (³√). Also includes reciprocal (1/x), absolute value (|x|), factorial (n!), permutation (nPr), and combination (nCr).

Memory & History

Save and reuse intermediate results with M+, M-, MR, MC memory functions. Up to 50 recent calculations are auto-saved — click any previous expression to recall it instantly.

Full Keyboard Support

Type numbers (0-9), operators (+, -, *, /), parentheses, decimal point, and factorial (!) directly from your keyboard. Press Enter to calculate, Esc to clear, Backspace to delete.

Works on PC & Mobile

Responsive design provides the same functionality on PC, smartphone, and tablet. Dark mode is also supported for comfortable use in low-light environments.

Function-by-Function Usage Guide

  • How to Use Trigonometric Functions (sin, cos, tan)

    Press the sin button and sin( will appear. Enter the angle, close with ), and press =.

    Examples:
    sin(30) = 0.5 — sine of 30 degrees
    cos(60) = 0.5 — cosine of 60 degrees
    tan(45) = 1 — tangent of 45 degrees

    Inverse trig: Press 2nd → INV to switch to sin⁻¹, cos⁻¹, tan⁻¹. For example, sin⁻¹(0.5) = 30 gives you the angle from a value.

    Hyperbolic functions: Press 2nd twice to enter HYP mode for sinh, cosh, tanh.

  • How to Use Log Functions (log, ln)

    The log button computes the common logarithm (base 10), and ln computes the natural logarithm (base e ≈ 2.718).

    Examples:
    log(100) = 2 — because 10² = 100
    log(1000) = 3 — because 10³ = 1000
    ln(e) = 1 — natural log of e

    Inverse functions: In INV mode, these become 10ˣ and . 10^(3) = 1000, e^(2) ≈ 7.389.

    Applications: pH concentration (log), half-life calculations (ln), decibel conversion (10×log), and more.

  • How to Use Powers, Roots & Factorials

    Powers:
    — Enter a number then press x²: 5 x² = 25
    — Available in INV mode: 3 x³ = 27
    — Arbitrary power: 2 xʸ 10 = 1024

    Roots:
    — Square root: √(9) = 3
    ³√ — Cube root in INV mode: ³√(27) = 3

    Other functions:
    n! — Factorial: 5! = 120 (5×4×3×2×1)
    nPr — Permutation: nPr(5,2) = 20
    nCr — Combination (INV mode): nCr(5,2) = 10
    |x| — Absolute value: |−7| = 7
    1/x — Reciprocal: 1/4 = 0.25

  • How to Use Memory Functions (M+, M-, MR, MC)

    Save and reuse intermediate results in complex calculations.

    Step-by-step:
    1. Calculate a value (e.g., 25 + 30 = 55)
    2. Press M+ to add the result to memory
    3. Do another calculation (e.g., 100 × 2 = 200)
    4. Press M+ to add 200 to memory
    5. Press MR to recall the accumulated value (255)

    Button reference:
    M+ — Add current result to memory
    M− — Subtract current result from memory
    MR — Recall stored memory value into expression
    MC — Clear memory

    When memory holds a value, an M indicator appears at the top-left of the display.

  • How to Use Special Functions (Ans, EXP, Rand, etc.)

    Ans (Previous Result):
    Inserts the previous calculation result into your expression. Great for chained calculations.
    Example: 10 + 5 = 15Ans × 2 = 30

    EXP (Scientific Notation):
    Enter large numbers easily.
    Example: To enter the speed of light 3×10⁸, type 3 EXP 8

    +/− (Sign Toggle):
    Switches positive to negative and vice versa.

    Rand (Random Number):
    Generates a random decimal between 0 and 1. Useful for probability calculations and simulations.

    % (Percent):
    200 × 15% = 30 — easily calculate percentages.

  • Keyboard Shortcuts Guide

    Calculate quickly using just your keyboard — no mouse needed.

    Input keys:
    09 — Number input
    + - * / — Arithmetic operations
    ( ) — Parentheses
    . — Decimal point
    ^ — Power (xʸ)
    ! — Factorial
    % — Percent

    Action keys:
    Enter or = — Execute calculation
    Backspace — Delete last input
    Esc — Clear all (AC)

    Tip: Click the button at the top-left of the display to see the full shortcut list.

Real-World Calculation Examples

Finding the Hypotenuse (Pythagorean Theorem)

√(3² + 4²)√(3^2+4^2)

= 5

In a right triangle with sides 3 and 4, the hypotenuse = √(9+16) = √25 = 5.

Compound Interest Calculation

1000 × (1 + 0.05)³1000×(1+0.05)^3

= 1,157.625

Investing $1,000 at 5% annual interest compounded for 3 years yields approximately $1,157.63.

Finding Building Height (Trigonometry)

50 × tan(30°)50×tan(30)

= 28.87

Standing 50m from a building, looking up at a 30° angle, the building height ≈ 28.87m.

Lottery Probability (Combinations)

nCr(45, 6)nCr(45,6)

= 8,145,060

The number of ways to choose 6 from 45 numbers = 8,145,060. The probability of winning is about 1 in 8.14 million.

How to Use This Scientific Calculator (Step-by-Step)

  1. Step 1: Enter an Expression — Click the on-screen buttons or use your keyboard to input numbers and operators. Your expression appears in real-time on the display.
  2. Step 2: Use Functions — Press a function button like sin, cos, or log and parentheses open automatically. Enter the value and close with ).
    Example: sin(30) + log(100) = 2.5
  3. Step 3: Live Preview — As you type, the expected result is shown below the expression in real-time. Check the result before pressing =.
  4. Step 4: Get Result & Copy — Press = (or Enter key) to display the final result. Click the copy icon next to the result to copy it to your clipboard.
  5. Step 5: Chained Calculations — After getting a result, press an operator (+, -, ×, ÷) to continue calculating from the previous result. Or use the Ans button to recall it.
  6. Step 6: Switch Modes — Press the 2nd button to cycle through INV (inverse), HYP (hyperbolic), and H⁻¹ (inverse hyperbolic) modes. Use the DEG/RAD toggle to change angle units.

Frequently Asked Questions (FAQ)

Q. What is the difference between DEG (Degrees) and RAD (Radians)?

DEG (Degrees) divides a full circle into 360 parts, while RAD (Radians) measures angles by the ratio of arc length to radius. Use DEG for everyday angle calculations and RAD for calculus or physics. Toggle between them using the DEG/RAD button at the top-right.

Conversion formula: 180° = π rad (approximately 3.14159 rad)

Q. Where is the calculation history stored?

Calculation history is stored in your browser's localStorage, keeping up to 50 entries. History persists when you refresh the page in the same browser. However, clearing browser data or using incognito mode will reset the history. Click the clock icon at the top-left to view history, and click any previous expression to recall it.

Q. How do I use keyboard input?

You can type numbers (0-9), arithmetic operators (+, -, *, /), parentheses, and decimal point (.) directly from your keyboard. Press Enter or = to calculate, Backspace to delete, and Esc to clear all (AC). Use ^ for powers, ! for factorial, and % for percent.

Q. How do I use the Memory (M+, M-, MR, MC) functions?

Memory lets you store intermediate results during calculations. For example, calculate 25 + 30 = 55, then press M+ to store 55 in memory. After doing other calculations, press MR to recall the stored value of 55. M− subtracts from memory, and MC clears memory. When memory holds a value, an M indicator appears on the display.

Q. How accurate are the calculation results?

This calculator computes with 14 significant digits of precision. It uses JavaScript's IEEE 754 64-bit floating-point arithmetic internally, with the math.js library for precise results. This is sufficient for virtually all engineering calculations.

Q. What math functions are supported?

Trigonometry: sin, cos, tan, sin⁻¹, cos⁻¹, tan⁻¹, sinh, cosh, tanh, sinh⁻¹, cosh⁻¹, tanh⁻¹
Logarithms: log (common), ln (natural), 10ˣ, eˣ
Powers: x², x³, xʸ, √, ³√
Other: n! (factorial), nPr (permutation), nCr (combination), |x| (absolute value), 1/x (reciprocal), mod (modulo), % (percent), π, e, Ans (previous result), Rand (random), EXP (scientific notation)
Memory: M+, M−, MR, MC

Q. Can I use this on a smartphone?

Yes, this scientific calculator features a responsive design that works identically on smartphones, tablets, and PCs. All scientific functions and memory features work perfectly on mobile. No app installation required — just use it directly in your browser.

Q. Is this calculator free? Do I need to sign up?

Yes, it is completely free with no sign-up or login required. All calculations are processed in your browser, so no personal data is sent to any server.

Scientific Calculators in Depth: Order of Operations, Angle Modes, and Floating-Point Error

A scientific calculator is not just a four-function calculator with more buttons. The same expression can produce different answers on different calculators, a single angle-mode setting can turn a correct answer into a wrong one, and the way computers represent decimals means 0.1 + 0.2 does not compute to exactly 0.3. This guide is not about which buttons to press — it is about how a calculator actually arrives at its answer. Once you understand the principles, you can sanity-check any result and immediately diagnose a strange-looking value.

Same Expression, Different Answers — Why 2 + 3 × 4 Can Be 14 or 20

Calculators fall into two broad families. Expression-based (algebraic) calculators take in the whole expression first, then evaluate it using the mathematical order of operations (parentheses → exponents → multiplication and division → addition and subtraction). Immediate-execution (chain) calculators, by contrast, finalize each operation the moment you press the next key — typical desktop office calculators and the 'Standard' mode of the Windows Calculator work this way. So for 2 + 3 × 4, an expression-based calculator computes 3×4 first and returns 14, while an immediate-execution one locks in 2+3=5 first and then multiplies by 4 to get 20. This calculator is expression-based: it sees the whole formula before evaluating.

Calculator typeHow it evaluatesResult of 2 + 3 × 4
Expression-based (scientific calculators, this one)Applies precedence: 3×4 is computed first14 (mathematically correct)
Immediate-execution (office desk calculators, etc.)Locks in 2+3=5 in input order20

Expression-based does not mean pitfall-free. The classic trap is the unary minus versus exponentiation. On this calculator — and most expression-based calculators — -3² equals -9, because the power binds tighter than the leading minus, so it is read as -(3²). Excel, however, returns 9 for =-3^2 (Excel applies the sign first). And expressions with an omitted multiplication sign, like the infamous 6÷2(1+2), are genuinely ambiguous: some devices return 1, others 9. The takeaway is simple — wherever you have intent, write parentheses. Written as (-3)² or 6÷(2×(1+2)), the expression gives the same answer on any calculator.

DEG/RAD Mode — the Number-One Cause of Wrong Answers

Enter the exact same sin(30) and you get 0.5 in DEG mode but about -0.988 in RAD mode. The first is the sine of 30 degrees; the second is the sine of 30 radians (roughly 1,719°) — a completely different computation. If every trig answer on a test or assignment came out wrong, this mode setting is almost always the culprit. The rule of thumb is simple: when a problem is stated in degrees — geometry, surveying, construction — use DEG; formulas from calculus and physics (angular velocity, pendulum periods, wave equations) are derived assuming radians, so use RAD.

  • Make it a habit to check the DEG/RAD indicator on screen before you start.
  • Verify the mode with familiar reference values: if sin(30) = 0.5 and tan(45) = 1, you are in DEG mode.
  • Degrees convert to radians via ×π/180. Example: 30° = 30×π/180 ≈ 0.5236 rad, and computing sin(30×π/180) in RAD mode returns the same 0.5 as sin(30) in DEG mode.
  • Inverse trig functions output in the current mode's unit too: if sin⁻¹(0.5) shows 30 you are in DEG; if it shows about 0.5236 you are in RAD.

Why 0.1 + 0.2 Isn't 0.3 — Floating-Point Error and How This Calculator Handles It

Most software calculators store numbers as IEEE 754 64-bit floating-point values — that is, in binary. The catch is that 0.1, trivially simple in decimal, is an infinitely repeating fraction in binary: 0.0001100110011… Truncating it into a finite 64 bits introduces a tiny error, and as a result the raw computation gives 0.1 + 0.2 = 0.30000000000000004. This is not a bug but a structural limitation of how computers represent numbers, reproducible in virtually every programming language.

This calculator evaluates expressions with the math.js library and then formats the result to 14 significant digits for display. Because the binary representation error shows up around the 15th digit, it gets filtered out at the display stage — so 0.1 + 0.2 correctly appears as 0.3. That said, on any floating-point calculator, computations that repeat rounding thousands of times (long accumulation chains, for instance) can still let residual error build up. For money-critical work where the last cent matters, don't truncate intermediate results — round only once, at the very end.

E Notation and Significant Figures — Handling Very Large and Very Small Numbers

3E8 means 3×10⁸ (300 million) — this is scientific notation (E notation). For constants with many digits, like the speed of light 3×10⁸ m/s or Avogadro's number 6.022×10²³, entering 3 EXP 8 with the EXP button is faster and less error-prone than counting zeros. This calculator automatically switches to e notation when a result's absolute value reaches 10¹⁵ or higher, or drops below 10⁻¹⁵. For example, 2^60 is displayed as 1.1529215046068e+18.

It also pays to understand significant figures. Just because the calculator shows 14 digits does not mean all 14 are meaningful. The precision of any calculation involving measurements is bounded by the least precise input. Multiply a tape-measured 2.5 m (two significant figures) by π and you get 7.853981…, but the value worth reporting is about 7.9 m. The principle: compute at full precision, and round once, at reporting time.

Logs and Trig in the Real World

The decibel (dB) is a logarithm in disguise. A power ratio in decibels is 10×log(P₂/P₁), so doubling a speaker's output raises the level by only 10×log(2) ≈ 3.01 dB. Two identical noise sources add just +3 dB; you need ten times the power to gain +10 dB. The scale exists because human hearing itself responds logarithmically.

Slope and grade belong to the inverse tangent. A road sign reading '10% grade' is not an angle — it means 10 m of rise per 100 m of horizontal run, i.e. a tangent of 0.1. To convert to an angle, compute tan⁻¹(0.1) ≈ 5.71°. Conversely, when an angle is given — roof pitch, ramp design — height equals tan(angle) × horizontal distance. The natural log (ln) answers 'how many times must I multiply?': at 5% annual compound interest, money doubles in ln(2)÷ln(1.05) ≈ 14.2 years. The famous 'Rule of 72' (72 ÷ rate) is an approximation of exactly this log computation — 72÷5 = 14.4 years, nearly identical.

Related Tools

📅 Last updated: 2026-07-04🧮 Calculation basis: The formulas, rates and tax rules used here are documented with sources in our methodology page.🏷 Operated by: Calc Tani · About · Contact

⚠️ DisclaimerResults are reference estimates based on your inputs and published standards, and carry no legal or tax authority. Rates and rules change frequently — always verify the actual amount with the relevant authority, your financial institution, or a professional. Your inputs are never sent to or stored on a server; all calculation happens in your browser.