Scientific Calculator
Full-featured scientific calculator with expression input, multiple modes (Standard, Scientific, Programmer, Statistics, Physics, Chemistry), memory functions, scientific constants, and an interactive button interface.
This is a general-purpose expression calculator: type something like sin(45), 2^10, or sqrt(16) directly into the Expression field, and it is parsed and evaluated as a whole rather than built up one button press at a time. Six specialized modes reshape which secondary functions and quick-access buttons are emphasized — Standard, Scientific, Programmer, Statistics, Physics, and Chemistry — and every mode routes the typed expression through the identical parsing and evaluation logic underneath, with one exception: Programmer mode additionally floors the computed result to a whole number before displaying it, so an expression like sqrt(2) reads 1.41421 in Scientific mode but just 1 in Programmer mode, even though the underlying evaluation was identical. Because the primary input is open-ended text rather than a small set of numeric sliders, there is no single field whose influence dominates the output the way a slider-driven calculator's default input does — the result depends entirely on what you type. Angle mode matters only for trigonometric functions: with Degrees selected, sin, cos, and tan are wrapped so the argument is converted from degrees to radians before evaluation, matching how a physical calculator behaves, and inverse trig results are converted back to degrees afterward; with Radians selected, no conversion is applied in either direction. Recognized constants — pi, the golden ratio phi, and e — are substituted before the expression is evaluated, and any unmatched open parenthesis left at the end of what you typed is closed automatically rather than rejected as invalid. Left unaddressed here: Programmer mode's binary, hexadecimal, and octal readouts are only populated for a non-negative result — a negative outcome leaves all three fields blank rather than showing a signed representation, and the parser has no support for user-defined variables carried between separate expressions.
Quick Reference
Keyboard
- 0-9: Numbers
- + - * /: Operators
- Enter: Calculate
- Esc: Clear
Functions
- sin, cos, tan
- ln, log (base 10)
- sqrt, cbrt
- exp (e^x)
Constants
- π = 3.14159...
- e = 2.71828...
- c = 299,792,458 m/s
- g = 9.80665 m/s²
Memory
- mc: Clear memory
- m+: Add to memory
- m-: Subtract from memory
- mr: Recall memory
How to Use This Calculator
- Select a Calculator Mode using the tabs (Standard, Scientific, Programmer, Statistics, Physics, Chemistry).
- Type expressions using the on-screen buttons or switch between modes for specialized operations.
- Use memory buttons (mc, m+, m-, mr) to store and recall values during calculations.
- In Scientific mode, toggle between Rad/Deg for trigonometric functions.
- In Programmer mode, view results in binary, hexadecimal, and octal formats.
- Tap the history icon to review and reuse previous calculations.
What each input means
- Calculator Mode
- Choose specialized calculation mode
- Angle Mode
- Angle unit for trigonometric functions
- Expression
- Enter mathematical expression (e.g., sin(45), 2^10, sqrt(16))
- Memory
- Stored memory value
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersCalculator Mode = 2, Angle Mode = 1, Expression = 0, Memory = 0 = 4 input(s) provided
- Calculate Result0 = 0
- Calculate Numeric Value0 = 0
- Calculate BinaryBinary = binaryResult=
Engine last updated . Checked against 3 independently-derived tests — how we verify calculators.
Frequently Asked Questions
Why does the result suddenly switch to scientific notation for some inputs?
The calculator formats a result in scientific notation once its magnitude reaches 10 billion or more, or drops below one millionth of a unit while staying nonzero — thresholds chosen so ordinary everyday results stay in plain decimal form while extreme values stay readable instead of printing dozens of digits.
Does switching between Degrees and Radians change anything besides trig functions?
No. The angle mode setting only affects how sin, cos, tan, and their inverse counterparts interpret the number inside the parentheses — in Degrees mode the value is converted to radians first, and inverse trig results are converted back to degrees afterward. Every other function, from square roots to logarithms to the physics and chemistry constants, evaluates identically regardless of which angle mode is active.
Why are the binary, hex, and octal fields sometimes empty in Programmer mode?
Those three readouts are only generated when the evaluated result, rounded down to a whole number, comes out zero or positive. A negative result leaves all three fields blank instead of showing a signed binary or hexadecimal representation, since programmer mode here was built around unsigned whole-number conversions.
Can I define my own variable, like x equals 5, and reuse it in a later expression?
No. Each expression is evaluated completely on its own from the text you type; the calculator recognizes built-in constants like pi, e, and the golden ratio phi, plus a fixed memory slot you can store one value in, but it has no mechanism for naming and reusing an arbitrary variable across separate expressions.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Advanced Graphing Calculator
Plot functions, compute calculus operations, and explore advanced math with interactive graphs.
Math & StatisticsLogarithm Calculator
Calculate logarithms with any base. Get log base 10, natural log (ln), log base 2, and custom base logarithms instantly.
Math & StatisticsUltimate Calculator
Scientific calculator, graphing, and unit conversions — all in one.
StatisticsZ-Score Calculator
Calculate the z-score (standard score) for any value in a normal distribution. Find the percentile ranking and probability associated with your data point.
ChemistryMolecular Weight Calculator
Calculate the molecular weight (molar mass) of chemical compounds from their formula. Shows element-by-element breakdown with atomic weights.
More in Math & Statistics.