Scientific calculator · Android

Real math, exactly as you'd write it.

SciCalc X reads expressions the way they look on paper, answers while you type, and does decimal arithmetic without binary rounding errors.

34digit decimal core 40+functions & operators 19physics constants 0data collected
TRY IT — same grammar as the app
= 5

This web demo uses standard double precision and shows 12 significant digits. The app itself uses a 34-digit decimal engine.

Everything on one screen

No hidden menus for the functions you use every day. The scientific row changes with 2nd and hyp, so 40+ functions fit in 24 keys.

0.1+0.2 = 0.3

Exact decimal arithmetic

Addition, multiplication, division and integer powers run on a 34-digit decimal engine, so results don't drift.

= 5 ▸

Live answer

The result appears under your expression as you type. Press = only when you want to keep it.

sin⁻¹ · cosh

Inverse & hyperbolic trig

All six trig functions plus their inverses and hyperbolic forms, in degrees, radians or gradians.

sin 180° = 0

Exact angles

Standard angles return exact values. tan 90° reports a math error instead of a huge number.

Ans · M+

Memory and Ans

Chain calculations with Ans, keep a running total with M+ and M−. Both survive restarts.

⟲ 100

History

Your last 100 calculations. Tap one to reuse its result, or Edit to change the expression.

c · h · Nₐ

Physics constants

19 CODATA values including the speed of light, Planck, Avogadro and Boltzmann constants.

◀ | ▶

Cursor editing

Move the cursor to fix one number instead of retyping the whole line. Long-press ⌫ to clear.

☾ ☀

Light, dark, landscape

Follows your system theme or your choice, and switches to a wide layout when you rotate the phone.

SciCalc X main screen with a live answer SciCalc X light theme showing an exact decimal result SciCalc X history sheet

Advanced usage

How SciCalc X reads an expression, and the rules behind each feature. Every example has a try link that loads it into the demo above.

Order of operations

Operators are applied from highest to lowest priority. Operators of equal priority go left to right, except ^, which goes right to left.

PriorityOperatorsExampleResult
1 (highest)( ) and functions(1+2)×3 9
2Postfix ! % ² ³ ⁻¹3!² 36
3Power ^ (right to left)2^3^2 512
4nCr nPr2×5nCr2 20
5Sign −x, roots √ ∛−2^2 −4
6× ÷ mod, implicit ×8÷2×4 16
7 (lowest)+ −1+2×3 7

Note that −2^2 is −4, as in written maths. Type (−2)^2 to square a negative number. A square root applies to the power that follows it: √2^2 is √(2^2) = 2.

Implicit multiplication

You can leave out × between a number and a constant, a function, a bracket or a root, as you would on paper.

You typeRead asResult
2π 2×π6.28318530718
3(4+1) 3×(4+1)15
2sin(30) 2×sin(30)1
(1+1)(2+2) 2×48
1÷2π (1÷2)×π1.57079632679

Implicit multiplication has the same priority as ×, so 1÷2π is (1÷2)×π. Write 1÷(2π) if you mean one over two pi.

Percent

On its own or with × and ÷, x% means x ÷ 100. After + or −, it means a percentage of the number before it, like a shop calculator.

ExpressionMeaningResult
15% 15 ÷ 1000.15
2500×15% 15% of 2500375
2500+15% 2500 plus 15% of 25002875
2500−15% 2500 minus 15% (a discount)2125

Angles & trig

Tap the DEG key (or the chip at the top) to cycle between degrees, radians and gradians. The mode is remembered.

  • 2nd turns sin cos tan into sin⁻¹ cos⁻¹ tan⁻¹. It switches off after one key, like a hardware calculator.
  • hyp turns them into sinh cosh tanh and stays on until you tap it again. Use both for sinh⁻¹ and friends.
  • Inverse functions answer in the current angle mode: sin⁻¹(0.5) is 30 in DEG and 0.523598775598 in RAD.
  • Multiples of 30° and 45° are exact: sin(150) is 0.5, cos(90) is 0.

Powers, roots & logs

KeyInsertsExampleResult
xʸ^1.05^10 1.62889462678
√ / 2nd ∛√ ∛∛−27 −3
ln / 2nd eˣln( e^(ln(e^(5)) 5
log / 2nd 10ˣlog( 10^(log(1000) 3
2nd log₂log₂(log₂(1024) 10
1/x⁻¹8⁻¹ 0.125

Any-base logarithm: use the change-of-base rule, e.g. log base 3 of 81 is log(81)÷log(3) = 4. Odd roots of negative numbers are real: (−8)^(1÷3) = −2. Integer powers stay exact up to 10^9999.

Factorial & combinatorics

x! works for whole numbers up to 3000! and for decimals through the gamma function, so 0.5! = √π ÷ 2. nCr and nPr sit between two numbers.

QuestionExpressionResult
Ways to arrange 6 books6! 720
Lotto: choose 6 of 4949nCr6 13983816
Gold, silver, bronze among 88nPr3 336
Remainder of 2026 ÷ 72026mod7 3

mod always returns a result with the sign of the divisor: −10mod3 is 2, which is what you want for clock and calendar arithmetic.

Scientific notation

Use 2nd → EXP to type a power of ten: 6.022E23 means 6.022 × 10²³. Press − right after E for a negative exponent, e.g. 1.6E−19.

Results of 10¹⁵ or more, or smaller than 10⁻⁹, are shown in the same E-notation. Settings → Significant digits lets you show 8, 10, 12 or 15 digits.

Ans, memory & history

  • After =, pressing an operator continues from the answer: × 2 becomes Ans×2. Pressing a digit starts a new calculation.
  • Ans always holds the last result. Use it anywhere: √(Ans)+1.
  • M+ adds the current result (or the expression's value) to memory, M− subtracts it, MR inserts it and MC clears it. An M chip shows when memory holds a value.
  • History keeps 100 calculations. Tap a row to insert its result, or Edit to load the whole expression back.

Editing tricks

  • ◀ ▶ move the blinking cursor. New keys go in at the cursor; ⌫ deletes the item before it.
  • ⌫ removes a whole function at once, so sin( disappears in one tap.
  • Long-press ⌫ to clear everything.
  • Missing closing brackets are added for you. They appear faded at the end of the line: (2+3 is evaluated as (2+3).
  • Pressing a second operator replaces the first: 5 × + becomes 5+. 5×− is kept, because it means times a negative number.
  • Long-press the display to copy the result or paste a number from another app.

Error messages

MessageCauseExample
Syntax errorThe expression is incomplete or has a stray symbol5×, 2), 1.2.3
Can't divide by 0Division or mod by zero, or 0 to a negative power5÷0, 0^−1
Math errorThe answer isn't a real number or is undefined√−4, ln(0), tan(90)
Number too largeThe result is beyond 10⁹⁹⁹⁹5000!, 10^99999

The error is shown under your expression and nothing is lost. Fix it and press = again.

Keypad map

The scientific keys. The large print is the normal function; the small violet print is what the key does after 2nd.

Below these sit the number pad, AC, ⌫, %, the four operators, Ans and =.

Questions

Short answers about privacy, accuracy and devices.

Does SciCalc X collect any data?

No. The app requests no permissions and has no internet access. History and settings stay on your phone and are included in your own Google backup.

How accurate is it?

Basic arithmetic is exact to 34 significant digits. Trig, logs and roots are accurate to about 15 digits, and results are rounded to the digits you choose in Settings.

Which phones are supported?

Android 7.0 and newer, in portrait and landscape, on phones and tablets.

Why does 1÷3×3 give exactly 1?

The decimal engine keeps 34 digits, and the display rounds to your chosen precision, so tiny remainders like 0.99999… never show up.