Scientific Notation Calculator
Enter any number — a plain decimal, E notation, 6.022 × 10²³ or a non-normalized form like 53 × 10⁵ — and get the scientific, standard, E and engineering forms at once, with the exponent explained.
- Exact
- Steps
- Verified
- Local only
Enter a number
The format is detected for you — plain decimals, E notation, a × 10^n, Unicode superscripts such as 6.022 × 10²³, and non-normalized forms such as 53 × 10^5 all work. Commas group thousands only.
For a power, the second value is the whole-number exponent. Square and cube roots use the first value only.
Quick examples
Result
Read as 4.2 × 10^-4 · Plain decimal
- Standard decimal form
0.00042- E notation
4.2e-4- Engineering notation
- 420 times ten to the power of minus 6
- Coefficient
4.2- Exponent
-4- Power of ten
- 1 times ten to the power of minus 4
- SI prefix for the engineering power
- micro (µ) — the name of 10-6, not a unit
- Decimal movement
- 4 places right
- Detected input format
- Plain decimal
- Exactness
- Exact
Result: 4.2 times ten to the power of minus 4. Exact.
- Detected input format: Plain decimal. Read "0.00042" as the exact base-10 value 42 × 10^-5.
- Locate the first non-zero digit: 4.
- Move the decimal point 4 places right: 0.00042 → 4.2.
- Moving right by 4 gives the exponent −4, so the power of ten is 10^-4.
- Normalized result: 4.2 × 10^-4.
- Engineering notation uses the nearest multiple of three at or below -4, which is -6, so the coefficient becomes 420: 420 × 10^-6. The SI prefix associated with 10^-6 is micro (µ) — it names the power of ten, not a unit.
- Reverse check: 4.2 × 10^-4 reconstructs 0.00042, the value that was entered.
Starting from 0.00042, the decimal point moves 4 places right to leave one non-zero digit in front of it, giving the coefficient 4.2 and the exponent -4.
- start
0.00042 - move 1 right
0.0042 - move 2 right
0.042 - move 3 right
0.42 - move 4 right
4.2
Every applicable check passed.
- PASS Normalized coefficient 1 ≤ |a| < 10 [engine]Leading digit of the coefficient is 4 and exactly one digit sits before the point.
- PASS Engineering exponent is a multiple of 3 [engine]Engineering exponent = -6.
- PASS Formatting preserved the exact value [engine]canonical(42E-5) = canonical(42E-5)
- PASS A value could be re-read independently from the published output [independent]reference value = 21/50000
- PASS Coefficient satisfies 1 ≤ |a| < 10 [independent]|4.2| compared against 1 and 10 as exact rationals
- PASS coefficient × 10^exponent reconstructs the value [independent]4.2 × 10^-4 = 21/50000 vs 21/50000
- PASS Scientific notation re-parses to the same value [independent]4.2 × 10^-4 → 21/50000
- PASS E notation re-parses to the same value [independent]4.2e-4 → 21/50000
- PASS Engineering notation re-parses to the same value [independent]420 × 10^-6 → 21/50000
- PASS Engineering exponent is divisible by 3 [independent]exponent = -6
- PASS Engineering coefficient satisfies 1 ≤ |a| < 1000 [independent]|420|
- PASS An independent parse of the entered text agrees with the result [independent]"0.00042" → 21/50000
Calculation receipt (JSON)
{
"ok": true,
"mode": "convert",
"rawInput": "0.00042",
"detectedFormat": "decimal",
"detectedFormatLabel": "Plain decimal",
"normalizedInput": "4.2 × 10^-4",
"exactValue": {
"kind": "decimal",
"sign": 1,
"digits": "42",
"exponent10": -5,
"text": "4.2 × 10^-4",
"rational": null
},
"outputs": {
"scientific": "4.2 × 10^-4",
"standard": "0.00042",
"standardGrouped": "0.00042",
"standardSuppressed": false,
"standardLength": 7,
"eNotation": "4.2e-4",
"eNotationSigned": "4.2e-4",
"engineering": "420 × 10^-6",
"coefficient": "4.2",
"engineeringCoefficient": "420",
"exponent": -4,
"engineeringExponent": -6,
"powerOfTen": "10^-4",
"siPrefix": {
"name": "micro",
"symbol": "µ",
"exponent": -6
},
"decimalMovement": {
"places": 4,
"direction": "right",
"text": "4 places right"
},
"digitCount": 2
},
"precision": {
"requestedSignificantFigures": null,
"roundingApplied": false,
"exact": true,
"displaySignificantFigures": 2
},
"steps": [
{
"id": "detect",
"text": "Detected input format: Plain decimal. Read \"0.00042\" as the exact base-10 value 42 × 10^-5."
},
{
"id": "first-digit",
"text": "Locate the first non-zero digit: 4."
},
{
"id": "move",
"text": "Move the decimal point 4 places right: 0.00042 → 4.2."
},
{
"id": "exponent",
"text": "Moving right by 4 gives the exponent −4, so the power of ten is 10^-4."
},
{
"id": "result",
"text": "Normalized result: 4.2 × 10^-4."
},
{
"id": "engineering",
"text": "Engineering notation uses the nearest multiple of three at or below -4, which is -6, so the coefficient becomes 420: 420 × 10^-6. The SI prefix associated with 10^-6 is micro (µ) — it names the power of ten, not a unit."
},
{
"id": "reverse",
"text": "Reverse check: 4.2 × 10^-4 reconstructs 0.00042, the value that was entered."
}
],
"visual": {
"frames": [
"0.00042",
"0.0042",
"0.042",
"0.42",
"4.2"
],
"truncated": false,
"description": "Starting from 0.00042, the decimal point moves 4 places right to leave one non-zero digit in front of it, giving the coefficient 4.2 and the exponent -4."
},
"verification": {
"passed": true,
"checks": [
{
"id": "normalized",
"label": "Normalized coefficient 1 ≤ |a| < 10",
"ok": true,
"detail": "Leading digit of the coefficient is 4 and exactly one digit sits before the point.",
"source": "engine"
},
{
"id": "engineering-mod3",
"label": "Engineering exponent is a multiple of 3",
"ok": true,
"detail": "Engineering exponent = -6.",
"source": "engine"
},
{
"id": "value-preserved",
"label": "Formatting preserved the exact value",
"ok": true,
"detail": "canonical(42E-5) = canonical(42E-5)",
"source": "engine"
},
{
"id": "independent-reference",
"label": "A value could be re-read independently from the published output",
"applicable": true,
"ok": true,
"detail": "reference value = 21/50000",
"source": "independent"
},
{
"id": "independent-normalized",
"label": "Coefficient satisfies 1 ≤ |a| < 10",
"applicable": true,
"ok": true,
"detail": "|4.2| compared against 1 and 10 as exact rationals",
"source": "independent"
},
{
"id": "independent-reconstruction",
"label": "coefficient × 10^exponent reconstructs the value",
"applicable": true,
"ok": true,
"detail": "4.2 × 10^-4 = 21/50000 vs 21/50000",
"source": "independent"
},
{
"id": "independent-scientific-round-trip",
"label": "Scientific notation re-parses to the same value",
"applicable": true,
"ok": true,
"detail": "4.2 × 10^-4 → 21/50000",
"source": "independent"
},
{
"id": "independent-e-round-trip",
"label": "E notation re-parses to the same value",
"applicable": true,
"ok": true,
"detail": "4.2e-4 → 21/50000",
"source": "independent"
},
{
"id": "independent-engineering-round-trip",
"label": "Engineering notation re-parses to the same value",
"applicable": true,
"ok": true,
"detail": "420 × 10^-6 → 21/50000",
"source": "independent"
},
{
"id": "independent-engineering-mod3",
"label": "Engineering exponent is divisible by 3",
"applicable": true,
"ok": true,
"detail": "exponent = -6",
"source": "independent"
},
{
"id": "independent-engineering-range",
"label": "Engineering coefficient satisfies 1 ≤ |a| < 1000",
"applicable": true,
"ok": true,
"detail": "|420|",
"source": "independent"
},
{
"id": "independent-input-agreement",
"label": "An independent parse of the entered text agrees with the result",
"applicable": true,
"ok": true,
"detail": "\"0.00042\" → 21/50000",
"source": "independent"
}
],
"independentAvailable": true,
"independentPassed": true,
"verifierVersion": "1.0.0"
},
"statuses": [
"Exact"
],
"parserVersion": "1.0.0",
"engineVersion": "1.0.0",
"receiptVersion": "1.0.0",
"warnings": [],
"errorCode": null,
"errorMessage": null,
"hint": null,
"lexical": {
"hadDecimalPoint": true,
"hadExponentPart": false,
"writtenSignificantDigits": 2,
"minSignificantDigits": 2,
"maxSignificantDigits": 2,
"trailingZeroAmbiguity": false
}
}Scientific notation — the complete guide
What is scientific notation?
Scientific notation writes a number as a coefficient multiplied by a power of ten, a × 10ⁿ, where the coefficient obeys the normalization rule 1 ≤ |a| < 10 and the exponent n is a whole number. The rule is what makes the form canonical: without it, the same value could be written 53 × 10⁵, 5.3 × 10⁶ or 0.53 × 10⁷, and no two people would agree on which digits count. With it, every non-zero number has exactly one scientific form.
The split does real work. The exponent carries the magnitude — how many orders of ten the value sits at — while the coefficient carries the digits, which is where precision lives. That is why 6.022 × 10²³ tells a reader two separate things in one glance: the number is enormous, and it is known to four significant figures. A plain decimal string with twenty-three zeros communicates neither quickly nor reliably.
The exponent is not obtained by taking a logarithm. It is a counting rule: write the value as a digit string with a power of ten attached, and the normalized exponent is digits.length − 1 + exponent10. For 0.00042 the digit string is 42 with a power of 10⁻⁵, so the exponent is 2 − 1 − 5 = −4, and the answer is 4.2 × 10⁻⁴. This calculator uses exactly that structural rule, which is why it never drifts on boundary cases such as 0.1 or 1000 the way a floating-point logarithm can.
How to convert a number to scientific notation
Move the decimal point until exactly one non-zero digit stands in front of it, then count how far it moved. Moving left — which happens for numbers of magnitude 10 or more — gives a positive exponent. Moving right — for numbers below 1 — gives a negative one. The count is the exponent; the digits you were left with are the coefficient.
Large example: 45,000. The point starts after the final zero. Moving it four places left gives 4.5, so 45,000 = 4.5 × 10⁴. Small example: 0.00032. Moving the point three places right reaches 0.32, which is still below 1; a fourth place gives 3.2, so 0.00032 = 3.2 × 10⁻⁴. A useful check on the sign: a small number must end up with a negative exponent, because a positive one would make it large.
Two habits prevent most errors. First, count the places moved, not the zeros you can see — 0.00032 has four zeros in view but the point moves four places to pass the 3, and those two counts only coincide by accident. Second, drop the leading zeros of the coefficient but keep every significant digit: 0.0001234 is 1.234 × 10⁻⁴, not 1.2 × 10⁻⁴, unless you have deliberately rounded. The Decimal movement panel on this page shows the point hopping one place at a time so you can check your own count against it.
How to convert scientific notation to standard form
Reverse the same movement. A positive exponent shifts the decimal point that many places to the right, padding with zeros as needed: 6.7 × 10⁵ becomes 670,000 (five places right, three zeros added after the 7). A negative exponent shifts it to the left: 9.81 × 10⁻³ becomes 0.00981 (three places left, two zeros added before the 9). E notation behaves identically, because it is the same statement in one-line form — 4.2e-4 is 4.2 × 10⁻⁴ is 0.00042.
The number of zeros you add is not always the exponent. For 6.7 × 10⁵ the exponent is 5 but only three zeros appear, because the digits 6 and 7 already occupy two of the five places. Counting places rather than zeros is the reliable rule in both directions. Paste either form into the single input above and the calculator detects which direction you need — you never have to pick "decimal to scientific" or "scientific to decimal" first.
Scientific notation examples
Every value in this table is produced by the same engine that answers the calculator above, and each row is also a regression vector in the test suite — so a typo in this table would fail the build rather than mislead a reader.
| Case | Input | Scientific | Decimal | E notation | Engineering | Status |
|---|---|---|---|---|---|---|
| Large decimal | 45,000 | 4.5 times ten to the power of 4 | 45000 | 4.5e4 | 45 times ten to the power of 3 | Exact |
| Small decimal | 0.00032 | 3.2 times ten to the power of minus 4 | 0.00032 | 3.2e-4 | 320 times ten to the power of minus 6 | Exact |
| Negative number | -0.00042 | minus 4.2 times ten to the power of minus 4 | -0.00042 | -4.2e-4 | minus 420 times ten to the power of minus 6 | Exact |
| Scientific → standard form | 6.7 × 10^5 | 6.7 times ten to the power of 5 | 670000 | 6.7e5 | 670 times ten to the power of 3 | Exact |
| E notation → decimal | 9.81e-3 | 9.81 times ten to the power of minus 3 | 0.00981 | 9.81e-3 | 9.81 times ten to the power of minus 3 | Exact |
| Normalization | 53 × 10^5 | 5.3 times ten to the power of 6 | 5300000 | 5.3e6 | 5.3 times ten to the power of 6 | Exact |
| Unicode superscript | 6.022 × 10²³ | 6.022 times ten to the power of 23 | 602200000000000000000000 | 6.022e23 | 602.2 times ten to the power of 21 | Exact |
| Engineering notation | 12345678 | 1.2345678 times ten to the power of 7 | 12345678 | 1.2345678e7 | 12.345678 times ten to the power of 6 | Exact |
| Addition | 4.2 × 10^5 + 7 × 10^4 | 4.9 times ten to the power of 5 | 490000 | 4.9e5 | 490 times ten to the power of 3 | Exact |
| Subtraction | 3e4 − 7e3 | 2.3 times ten to the power of 4 | 23000 | 2.3e4 | 23 times ten to the power of 3 | Exact |
| Multiplication | 2 × 10^3 × 3 × 10^5 | 6 times ten to the power of 8 | 600000000 | 6e8 | 600 times ten to the power of 6 | Exact |
| Division | 6 × 10^8 ÷ 3 × 10^2 | 2 times ten to the power of 6 | 2000000 | 2e6 | 2 times ten to the power of 6 | Exact |
| Integer power | 2 × 10^3 ^ 4 | 1.6 times ten to the power of 13 | 16000000000000 | 1.6e13 | 16 times ten to the power of 12 | Exact |
| Square root | 9 × 10^6 √ | 3 times ten to the power of 3 | 3000 | 3e3 | 3 times ten to the power of 3 | Exact |
| Significant-figure rounding | 9.9995 | 1.000 times ten to the power of 1 | 10.00 | 1.000e1 | 10.00 times ten to the power of 0 | Rounded to 4 significant figures |
Scientific vs E vs engineering notation
The three forms describe the same value under different constraints on the exponent, and the difference matters more than it looks.
| Form | Coefficient rule | Exponent rule | 12,345,678 becomes | Where it is used |
|---|---|---|---|---|
| Scientific | 1 ≤ |a| < 10 | any whole number | 1.2345678 × 10⁷ | Science, mathematics, publications |
| E notation | 1 ≤ |a| < 10 | any whole number | 1.2345678e7 | Calculators, spreadsheets, code and log files — anywhere superscripts are unavailable |
| Engineering | 1 ≤ |a| < 1000 | multiple of 3 only | 12.345678 × 10⁶ | Electronics and engineering, so the exponent lines up with an SI prefix |
E notation is a typography convention, not a different mathematics: the e stands for exponent and has nothing to do with Euler's number 2.718…. Engineering notation is a genuine constraint change — allowing the coefficient up to 1000 buys an exponent that is always divisible by three, which is precisely the set of powers the SI prefixes name.
Calculating with scientific notation
Addition and subtraction need a shared power of ten before anything can be combined, exactly as fractions need a common denominator. Rewrite the smaller-exponent term over the larger exponent, then add or subtract the coefficients: 4.2 × 10⁵ + 7 × 10⁴ becomes 4.2 × 10⁵ + 0.7 × 10⁵ = (4.2 + 0.7) × 10⁵ = 4.9 × 10⁵. If the resulting coefficient reaches 10 or falls below 1, renormalize — 5.1 × 10⁵ + 11.2 × 10⁶ gives 11.71 × 10⁶, which normalizes to 1.171 × 10⁷.
Multiplication needs no alignment at all: multiply the coefficients and add the exponents. (2 × 10³)(3 × 10⁵) = (2 × 3) × 10³⁺⁵ = 6 × 10⁸. Division is the mirror image: divide the coefficients and subtract the exponents. (6 × 10⁸) ÷ (3 × 10²) = (6 ÷ 3) × 10⁸⁻² = 2 × 10⁶. Renormalization is more common here than people expect — 2 × 10³ ÷ 4 × 10⁵ gives 0.5 × 10⁻², which must become 5 × 10⁻³.
Powers distribute over the product: (2 × 10³)⁴ = 2⁴ × 10³ˣ⁴ = 16 × 10¹² = 1.6 × 10¹³. Roots run the same rule backwards and are easiest when the exponent divides evenly: √(9 × 10⁶) = √9 × 10⁶ᐟ² = 3 × 10³, exactly. When the exponent is odd, rewrite first — √(9 × 10⁷) is better handled as √(90 × 10⁶) = 9.4868… × 10³, which is irrational and is reported here as Approximate rather than dressed up as exact.
Calculate mode runs all of this in exact arbitrary-precision base-10 arithmetic, and shows the alignment, the coefficient step and the exponent step separately, because those are the two places students actually lose marks.
Significant figures and scientific notation
Significant figures count the digits that carry information: all non-zero digits, any zeros between them, and trailing zeros only when a decimal point makes them deliberate. Scientific notation is the cleanest way to state them, because the coefficient is the significant digits — 1.200 × 10³ says four, and 1.2 × 10³ says two, with no ambiguity in either direction.
Plain decimals cannot do that. Written as 1200, the same value could carry two, three or four significant figures, and nothing in the notation settles it. This calculator refuses to decide for you: enter 1200 and it reports 1.2 × 10³ with an explicit note that the trailing zeros are ambiguous, rather than silently claiming four. Choose a significant-figures setting and it will state the precision you asked for — 1200 at four significant figures is 1.200 × 10³.
Rounding here is half-up, away from zero, and applies only to the displayed value; the exact value stays intact underneath. The case worth testing on any calculator is a carry that crosses an exponent boundary: 9.9995 to four significant figures rounds to 10.00, which is not a legal coefficient, so it must renormalize to 1.000 × 10¹. A tool that shows you 10.00 × 10⁰ has failed the normalization rule. Setting a precision never invents digits either — asking for more figures than the value has pads with explicit zeros and says so.
Common powers of ten
These are the literal values behind queries like 1e-4 or 1e12. Every row is generated by the calculator's own engine, so the table and the tool can never disagree.
| E notation | Scientific notation | Decimal | SI prefix for this power |
|---|---|---|---|
1e-12 | 1 times ten to the power of minus 12 | 0.000000000001 | pico (p) |
1e-10 | 1 times ten to the power of minus 10 | 0.0000000001 | pico (p) |
1e-9 | 1 times ten to the power of minus 9 | 0.000000001 | nano (n) |
1e-8 | 1 times ten to the power of minus 8 | 0.00000001 | nano (n) |
1e-6 | 1 times ten to the power of minus 6 | 0.000001 | micro (µ) |
1e-5 | 1 times ten to the power of minus 5 | 0.00001 | micro (µ) |
1e-4 | 1 times ten to the power of minus 4 | 0.0001 | micro (µ) |
1e-3 | 1 times ten to the power of minus 3 | 0.001 | milli (m) |
1e-2 | 1 times ten to the power of minus 2 | 0.01 | milli (m) |
1e-1 | 1 times ten to the power of minus 1 | 0.1 | milli (m) |
1e0 | 1 times ten to the power of 0 | 1 | — |
1e1 | 1 times ten to the power of 1 | 10 | — |
1e2 | 1 times ten to the power of 2 | 100 | — |
1e3 | 1 times ten to the power of 3 | 1,000 | kilo (k) |
1e4 | 1 times ten to the power of 4 | 10,000 | kilo (k) |
1e6 | 1 times ten to the power of 6 | 1,000,000 | mega (M) |
1e9 | 1 times ten to the power of 9 | 1,000,000,000 | giga (G) |
1e10 | 1 times ten to the power of 10 | 10,000,000,000 | giga (G) |
1e11 | 1 times ten to the power of 11 | 100,000,000,000 | giga (G) |
1e12 | 1 times ten to the power of 12 | 1,000,000,000,000 | tera (T) |
Large numbers in scientific notation
English number names below use the modern short scale, in which each new name is a thousand times the last — the convention used in the United States, in current British usage and in international finance. On the long scale still used in parts of continental Europe, a billion means 10¹², not 10⁹, so a figure quoted across conventions is worth checking.
| Name | Scientific notation | Decimal | Zeros |
|---|---|---|---|
| One thousand | 1 times ten to the power of 3 | 1,000 | 3 |
| One million | 1 times ten to the power of 6 | 1,000,000 | 6 |
| One billion | 1 times ten to the power of 9 | 1,000,000,000 | 9 |
| One trillion | 1 times ten to the power of 12 | 1,000,000,000,000 | 12 |
| One quadrillion | 1 times ten to the power of 15 | 1,000,000,000,000,000 | 15 |
| One quintillion | 1 times ten to the power of 18 | 1,000,000,000,000,000,000 | 18 |
| One sextillion | 1 times ten to the power of 21 | 1,000,000,000,000,000,000,000 | 21 |
| One septillion | 1 times ten to the power of 24 | 1,000,000,000,000,000,000,000,000 | 24 |
Combining a name with a coefficient works exactly as multiplication does: 150 million is 150 × 10⁶ = 1.5 × 10⁸, and 10 billion is 10 × 10⁹ = 1 × 10¹⁰. Both of those initial forms are non-normalized, which is why the calculator accepts them and shows the renormalizing shift rather than rejecting them.
Engineering notation and SI prefixes
Engineering notation exists so the exponent can be spoken. Because it is always a multiple of three, it maps one-to-one onto the SI prefixes maintained by the BIPM — including the four added by the 27th CGPM in 2022 (ronna, quetta, ronto, quecto), which extend the range to 10³⁰ and 10⁻³⁰.
| Prefix | Symbol | Power of ten | Decimal factor |
|---|---|---|---|
| quecto | q | 10-30 ten to the power of -30 | 0.000000000000000000000000000001 |
| ronto | r | 10-27 ten to the power of -27 | 0.000000000000000000000000001 |
| yocto | y | 10-24 ten to the power of -24 | 0.000000000000000000000001 |
| zepto | z | 10-21 ten to the power of -21 | 0.000000000000000000001 |
| atto | a | 10-18 ten to the power of -18 | 0.000000000000000001 |
| femto | f | 10-15 ten to the power of -15 | 0.000000000000001 |
| pico | p | 10-12 ten to the power of -12 | 0.000000000001 |
| nano | n | 10-9 ten to the power of -9 | 0.000000001 |
| micro | µ | 10-6 ten to the power of -6 | 0.000001 |
| milli | m | 10-3 ten to the power of -3 | 0.001 |
| kilo | k | 103 ten to the power of 3 | 1,000 |
| mega | M | 106 ten to the power of 6 | 1,000,000 |
| giga | G | 109 ten to the power of 9 | 1,000,000,000 |
| tera | T | 1012 ten to the power of 12 | 1,000,000,000,000 |
| peta | P | 1015 ten to the power of 15 | 1,000,000,000,000,000 |
| exa | E | 1018 ten to the power of 18 | 1,000,000,000,000,000,000 |
| zetta | Z | 1021 ten to the power of 21 | 1,000,000,000,000,000,000,000 |
| yotta | Y | 1024 ten to the power of 24 | 1,000,000,000,000,000,000,000,000 |
| ronna | R | 1027 ten to the power of 27 | 1,000,000,000,000,000,000,000,000,000 |
| quetta | Q | 1030 ten to the power of 30 | 1,000,000,000,000,000,000,000,000,000,000 |
One caution the calculator enforces: a prefix names a power of ten for a unit, not for a bare number. 12.3 × 10⁶ metres is 12.3 megametres, but 12.3 × 10⁶ on its own is not "12.3 M" — there is nothing for the prefix to modify. That is why the result panel reads "SI prefix for the engineering power: mega (M)" rather than pinning a letter onto a dimensionless value.
Zero, negatives and edge cases
Zero is the honest edge case. It has no first non-zero digit, so no exponent can satisfy 1 ≤ |a| < 10 and zero has no unique normalized scientific form at all. This calculator reports the result as simply 0, and where a coefficient–power pair is structurally required it uses 0 × 10⁰ by convention, labelled as a convention rather than presented as a derived fact.
Negative numbers are straightforward: the sign belongs to the coefficient and must never touch the exponent. −0.00042 is −4.2 × 10⁻⁴. A negative exponent and a negative value are independent — −4.2 × 10⁴ is a large negative number, while 4.2 × 10⁻⁴ is a small positive one, and conflating the two is one of the most common slips in the topic.
Very long values are where most calculators quietly fail. Because everything here is stored as an exact digit string rather than a double, the thirty-nine-digit integer 123456789012345678901234567890123456789 converts to 1.23456789012345678901234567890123456789 × 10³⁸ with every digit intact, instead of collapsing to the seventeen digits a floating-point calculator can hold. Limits still exist and are declared: coefficients up to 1,000 digits, exponents to ±1,000,000, and a 10,000-digit exact-arithmetic budget. Past those the calculator returns a structured error instead of an approximation, and a decimal expansion too long to print is suppressed with a note while the scientific form stays exact.
Common mistakes
| Mistake | Wrong | Correct |
|---|---|---|
| Leaving the coefficient un-normalized | 53 × 10⁵ (as a final answer) ✗ | 5.3 × 10⁶ ✓ — 53 is not between 1 and 10; shift one place left and the exponent rises by one. The value was never wrong, only the form. |
| Getting the exponent's sign backwards | 0.0042 = 4.2 × 10³ ✗ | 0.0042 = 4.2 × 10⁻³ ✓ — the point moved right, so the exponent is negative. A number below 1 can never have a positive exponent. |
| Adding without aligning the exponents | 4.2 × 10⁵ + 7 × 10⁴ = 11.2 × 10⁹ ✗ | = 4.2 × 10⁵ + 0.7 × 10⁵ = 4.9 × 10⁵ ✓ — exponents are only added when multiplying, never when adding. |
| Counting zeros instead of places | 6.7 × 10⁵ = 6,700,000 ✗ | 6.7 × 10⁵ = 670,000 ✓ — the point moves five places; the digits 6 and 7 already fill two of them. |
| Reading trailing zeros as precision | 1200 always means four significant figures ✗ | 1200 is ambiguous; 1.200 × 10³ means four ✓ — only a decimal point or an explicit coefficient settles it. |
| Calling a rounded result exact | 1 ÷ 3 = 3.33333333333 × 10⁻¹ (exact) ✗ | Exact value 1/3; displayed value rounded to 12 significant figures ✓ — a repeating decimal has no exact finite form. |
How this calculator is verified
Three independent layers stand behind every result. First, the engine itself is exact: values are base-10 digit strings with integer powers of ten, and arithmetic runs in arbitrary-precision integers, so no result is ever the residue of a floating-point rounding error. Second, a fixed set of reference vectors — conversions, roundings, arithmetic, inexact cases and every error code — carries expected values written down by hand from the definitions, never generated by the code under test; they run on every build, and the worked-examples table above is asserted against them so an editorial slip cannot ship.
Third, every single calculation is re-checked live by a second implementation that shares no code with the engine. It re-reads the published output strings with its own parser and its own rational arithmetic, then tests the invariants that must hold: that the coefficient really satisfies 1 ≤ |a| < 10, that coefficient × 10ⁿ reconstructs the value, that the E and engineering forms re-parse to the same number, that the engineering exponent is divisible by three, and — in Calculate mode — that the inverse operation returns the first operand. What was checked, and what could not be checked, is listed in the Receipt panel for the result on screen.
What that does not include is human review. There has been no independent third-party mathematical review of this page; correctness is enforced by the deterministic vectors, the exact-arithmetic invariants and the independent round-trip verification described above, and nothing here should be read as an expert endorsement.
Frequently asked questions
What is scientific notation?
It writes a number as a coefficient times a power of ten, a × 10ⁿ, where the coefficient satisfies 1 ≤ |a| < 10. For example 12,345 becomes 1.2345 × 10⁴ and 0.00042 becomes 4.2 × 10⁻⁴. The exponent records the size of the number and the coefficient records its digits.
How do I convert a number to scientific notation?
Move the decimal point until exactly one non-zero digit is in front of it, then count the places you moved. Moving left gives a positive exponent (45,000 → 4.5 × 10⁴); moving right gives a negative one (0.00032 → 3.2 × 10⁻⁴). The calculator shows the point moving one place at a time.
How do I convert scientific notation to a decimal?
Shift the decimal point by the exponent: right for a positive exponent, left for a negative one, padding with zeros as needed. So 6.7 × 10⁵ = 670,000 and 9.81 × 10⁻³ = 0.00981. Paste either form into the single input and the calculator detects which direction you need.
What is E notation?
E notation is how calculators, spreadsheets and programming languages write scientific notation on one line: 6.022e23 means 6.022 × 10²³ and 4.2e-4 means 4.2 × 10⁻⁴. The e stands for exponent, not for Euler's number. This calculator both reads and writes it.
What is engineering notation?
Engineering notation restricts the exponent to a multiple of three so it lines up with the SI prefixes, which means the coefficient runs from 1 up to 1000. 12,345,678 is 1.2345678 × 10⁷ in scientific notation but 12.345678 × 10⁶ in engineering notation, and 10⁶ is the power the prefix mega names.
How do I add numbers in scientific notation?
Rewrite both terms over the same power of ten first, then add the coefficients. For 4.2 × 10⁵ + 7 × 10⁴, rewrite the second term as 0.7 × 10⁵, add to get 4.9 × 10⁵, and renormalize if the sum reaches 10. Multiplication and division need no alignment: exponents add or subtract.
How are significant figures handled?
The default is Exact — no rounding at all. Choosing a significant-figure count rounds the displayed value half-up away from zero while the internal value stays exact, and a carry that crosses an exponent boundary renormalizes, so 9.9995 to four significant figures is 1.000 × 10¹, never 10.00 × 10⁰.
How does zero work in scientific notation?
Zero has no first non-zero digit, so no exponent can make 1 ≤ |a| < 10 true and zero has no unique normalized form. The result is shown simply as 0; when a coefficient–power pair is required this calculator uses 0 × 10⁰ by convention and says so rather than implying the form is derived.
Can the calculator handle extremely large or small numbers?
Yes. Values are stored as exact digit strings, so a thirty-nine-digit integer converts to 1.23456789012345678901234567890123456789 × 10³⁸ with every digit intact — no rounding to seventeen digits by floating point. Coefficients are capped at 1,000 digits and exponents at ±1,000,000, and past those limits the calculator refuses rather than approximating.
Why is 53 × 10⁵ not left as it is?
53 × 10⁵ is mathematically correct but not normalized, because 53 is not between 1 and 10. Shifting the decimal point one place left turns 53 into 5.3 and raises the exponent from 5 to 6, giving 5.3 × 10⁶. The calculator accepts the input, reports the renormalization, and shows both forms name the same value.
When to use a different calculator
Methodology, limits and review status
Every value is held as an exact base-10 decimal — a sign, an arbitrary-length digit string and an integer power of ten — so that value = sign × digits × 10^exponent10 with no binary floating point anywhere. The normalized exponent is derived structurally as digits.length − 1 + exponent10, never from a logarithm, which is why a thirty-nine-digit integer keeps all thirty-nine digits. A dedicated parser (no eval, no parseFloat) reads plain decimals, E notation, a × 10^n in five multiplication glyphs, Unicode superscript exponents, English thousands grouping and non-normalized coefficients, and returns structured alternatives instead of guessing when flattened textbook shorthand such as "3.05 x 104" is ambiguous. Arithmetic runs in exact BigInt rationals: addition and subtraction align the powers of ten first, multiplication adds exponents, division subtracts them, and a quotient that does not terminate in base 10 keeps its exact fractional form while only the displayed decimal is rounded. Significant-figure rounding is a display transformation over the exact value, half-up away from zero, renormalizing when a carry crosses an exponent boundary. Each result carries a calculation receipt whose verification is re-derived by a second, independent implementation that re-reads the published output strings with its own parser and its own rational arithmetic.
Limits: Inputs are capped at 2,000 characters, coefficients at 1,000 significant digits and powers of ten at ±1,000,000; exceeding a limit returns a structured error rather than an approximate answer. Exact arithmetic has a 10,000-digit budget, so an operation that would need more exact digits is refused instead of being silently approximated. A decimal expansion longer than 10,000 characters is intentionally not written out; the scientific form remains exact and the suppression is disclosed. Irrational roots and non-terminating quotients are displayed to twelve significant figures by default and labelled Approximate or Rounded — never Exact. Trigonometry, logarithms, arbitrary expressions and unit conversion are out of scope and belong to the Advanced Scientific Calculator and the Conversion Calculator.
Engine: scientific-notation-engine v1.0.0 · Independent verifier: v1.0.0 · Author: Ugo Candido · Last updated: . Calculations run locally in your browser — your numbers are not sent to a calculation API, and no calculation is stored. External review status: No independent third-party review. Mathematical correctness is enforced through deterministic reference vectors, exact arithmetic invariants and independent round-trip verification by a second implementation that shares no code with the engine.