Scientific Calculator app icon

Scientific Calculator

Scientific, Matrix, Statistics, Complex, Calculus, Equation & Graph Calculator

About

Scientific Calculator is a powerful calculator designed for students, teachers, engineers and professionals.

It combines standard and scientific calculations, matrix operations, statistical analysis, complex-number calculations, calculus tools, polynomial root solving, simultaneous-equation solving and advanced multi-plot graphing in a clean and intuitive interface.

App Screenshots

Explore the main calculator modes and tools available in the app. Select any screenshot to view the full-size image.

Calculator Modes

Standard Mode

Perform arithmetic and scientific calculations with functions, constants, memory controls and editable mathematical expressions.

Matrix Mode

Create, store and calculate with matrices from 1×1 up to 5×5.

Statistics Mode

Analyse data with one-variable statistics, linear regression, advanced tools, probability distributions, etc.

Complex Numbers

Calculate with complex numbers in rectangular and polar forms.

Calculus Solver

Calculate symbolic and numerical derivatives together with supported indefinite and definite integrals.

Polynomial Roots

Solve real-coefficient polynomial equations from degree 1 through degree 5.

Simultaneous Equations

Solve supported 2×2 and 3×3 systems of real linear equations.

Graph Plotter

Plot up to four supported explicit or implicit equations with custom curve names, colours, zooming, panning, legends and image export.

Standard Calculator Features

Basic Arithmetic

Perform addition, subtraction, multiplication and division using standard operator-precedence rules.

Parentheses

Use parentheses to group calculations and control the order of operations.

Implicit Multiplication

Enter supported expressions such as 2(3+4) without manually inserting every multiplication symbol.

Percentage Calculations

Use the postfix percentage operator for calculations such as 50% and 200×10%.

Trigonometric Functions

Calculate sine, cosine and tangent together with their inverse and hyperbolic forms.

DEG & RAD Modes

Switch between degree and radian angle units for trigonometric calculations.

INV & HYP Controls

Use the INV and HYP controls to change the available trigonometric and logarithmic function mappings.

Logarithms & Exponentials

Calculate common logarithms, natural logarithms and exponential expressions.

Powers & Roots

Calculate general powers, square roots and cube roots.

Scientific Notation

Enter large or small numerical values using E notation, such as 1E3.

Mathematical Constants

Use π and Euler’s constant e directly in expressions.

Factorials

Calculate supported factorial expressions with domain and overflow checks.

Permutations & Combinations

Calculate supported nPr and nCr expressions.

Memory Controls

Store and reuse a numerical value with M+, M−, MR and MC.

ANS Value

Insert the last successful exact result into a new expression using ANS.

Answer Continuation

After a successful calculation, continue directly with supported binary operators using the exact previous answer.

Editable Expressions

Move the input cursor within an expression to correct or extend it without re-entering the entire calculation.

Matrix Features

Matrix Memories

Create and reuse matrices stored as MatA, MatB and MatC.

Matrix Sizes

Create matrices ranging from 1×1 through 5×5.

Matrix Addition

Add matrices with compatible dimensions.

Matrix Subtraction

Subtract matrices with compatible dimensions.

Matrix Multiplication

Multiply matrices when their dimensions satisfy the required compatibility rules.

Scalar Operations

Multiply or divide a matrix by supported scalar values.

Matrix Powers

Calculate supported integer matrix powers from −20 through 20.

Determinant

Calculate the determinant of a supported square matrix.

Matrix Inverse

Calculate the inverse of a supported non-singular square matrix.

Transpose

Interchange the rows and columns of a matrix.

Rank

Determine the rank of a matrix.

Trace

Calculate the trace of a supported square matrix.

Adjoint

Calculate the adjoint of a supported matrix.

Cofactor

Calculate supported matrix cofactors.

Minor

Calculate supported matrix minors.

Typed Matrix Expressions

Enter expressions using MatA, MatB, MatC, parentheses and supported matrix operators.

Statistics Features

One-Variable Statistics

Analyse numerical data with count, sum, mean, median, minimum, maximum, range, variance and standard-deviation results.

Frequency-Weighted Data

Enter values with frequencies so repeated observations can be analysed without manually entering the same value many times.

Linear Regression

Calculate supported linear-regression results, correlation information and predicted values from paired X and Y data.

Advanced Statistics

Use the dedicated Advanced section for additional supported descriptive and data-analysis results.

Probability Distributions

Access the dedicated Distributions section for supported probability and distribution calculations.

One-Sample Mean Inference

Perform Student's t inference for a population mean when the population standard deviation is unknown.

Confidence Intervals

Calculate supported confidence intervals and bounds for the population mean.

Hypothesis Testing

Run two-sided, left-tailed or right-tailed one-sample mean tests and view the test statistic, p-value and decision.

Independent Data Screens

Each statistics tool keeps its own inputs and results, with clear validation, reset controls and readable summaries.

Complex Number Features

Rectangular Form

Enter and calculate complex numbers in the form a+bi.

Polar Form

Enter and display complex numbers in the form r∠θ.

Magnitude

Calculate the absolute value or magnitude of a complex number.

Argument

Calculate the argument of a complex number in degrees or radians.

Complex Conjugate

Calculate the conjugate of a complex number.

Complex Functions

Use supported complex exponential, logarithm, square-root, sine and cosine functions.

Complex Powers

Calculate supported complex powers with consistent principal-branch output where applicable.

Polar Result Display

Switch the result between rectangular and polar presentation without changing its mathematical value.

Calculus Features

Symbolic Derivatives

Generate rule-based symbolic derivative expressions for supported functions.

Numerical Derivatives

Evaluate derivatives at a specified point using the symbolic result and an adaptive numerical fallback when required.

Symbolic Integration

Integrate supported polynomials, sums, differences, linear substitutions and selected substitution or integration-by-parts patterns.

Definite Integration

Evaluate supported definite integrals using adaptive numerical quadrature.

Singularity Handling

Detect and reject unresolved singular, non-convergent or excessively oscillatory numerical integration requests.

Clear Unsupported Results

Display an explicit message when an indefinite integral is non-elementary or not supported by the solver.

Formatted Mathematics

Display supported derivative and integral results using formatted mathematical notation.

Scrollable Results

Horizontally scroll long formatted mathematical results when they exceed the available display width.

Equation Solver Features

Polynomial Degrees 1–5

Solve real-coefficient polynomial equations from linear through fifth degree.

Expression-Based Coefficients

Use supported coefficient expressions containing arithmetic, parentheses, powers, square roots, π and e.

Real & Complex Roots

Display both real and complex polynomial roots when applicable.

Exact & Approximate Results

Distinguish exact roots from numerically determined or irrational-expression roots.

Two-Variable Systems

Solve supported 2×2 real linear systems in X and Y.

Three-Variable Systems

Solve supported 3×3 real linear systems in X, Y and Z.

System Classification

Distinguish between a unique solution, no solution and infinitely many solutions.

Scientific-Notation Inputs

Enter signed decimal or scientific-notation coefficients and constants in the simultaneous-equation solver.

Graph Plotter Features

Up to Four Plots

Plot up to four active mathematical expressions together on the same graph.

Explicit & Implicit Equations

Plot supported explicit functions such as y=sin(x) and supported implicit equations such as x²+y²=4.

DEG & RAD Evaluation

Control whether trigonometric graph expressions are evaluated in degrees or radians.

Adaptive Sampling

Use adaptive graph sampling to preserve steep continuous curves and separate branches around detected asymptotes.

Zoom & Pan

Use supported touch gestures to zoom and move around the graph while preserving equal X and Y scaling.

Reset View

Restore the graph viewport to the applied logical bounds.

Custom Bounds

Set minimum and maximum values for the X and Y axes.

Graph Metadata

Add a graph title together with custom X-axis and Y-axis labels.

Curve Names & Colours

Assign editable names to active curves and distinguish plots using stable individual colours.

Dynamic In-Plot Legend

Display a MATLAB-style legend inside the upper-right of the graph, sized to the active curve names and plot count.

Display Controls

Control the visibility of the grid, axes and tick marks.

Portrait & Landscape Layout

Use a responsive graph screen with page scrolling and preserved graph size on supported portrait and landscape layouts.

Input Validation

Reject invalid bounds, invalid expressions and excessively complex graph requests in a controlled manner.

High-Resolution Graph Export

Save a successfully generated graph as a 2400×2400 PNG image with curves, labels and legend included.

Privacy

Core calculator operations, matrix calculations, statistics, equation solving, calculus input and graph calculations are processed locally on the device. The application does not require a calculator account or use a developer-operated calculator backend, cloud-sync service, analytics service or crash-reporting service. The application includes Google AdMob for advertisements and the Google User Messaging Platform for consent management. An internet connection may therefore be required for advertisements, consent services and opening external policy pages. For complete information about advertising, consent and data handling, please read the Privacy Policy.