Decimal notation cannot say how precise it is. Scientific notation has to. That gap is where the conversion goes wrong.
Calculator
Decimal or E-notation. Digits are read as written — nothing here goes through a float, so a forty-digit number keeps all forty.
Try:
Scientific1.5 × 103
Engineering1.5 × 103 — k (kilo)
Decimal1500
Shown at 2 significant figures — the fewest your input could mean, so nothing is claimed that you did not write.
Your input does not say how precise it is
Written as an integer with 2 trailing zeros and no decimal point, so those zeros may be real digits or may just be holding the place. Nothing in the written form distinguishes the two — which is precisely what scientific notation fixes.
So there are 3 defensible answers, and this tool will not pick one for you. Write a decimal point after the number, or use E-notation, to say which you mean.
2 significant figures — shown above
1.5 × 10^3
3 significant figures
1.50 × 10^3
4 significant figures
1.500 × 10^3
Reading the input
Significant figures2 to 4 — ambiguous
Order of magnitude103
SI prefixk · kilo · 10^3
What a spreadsheet would have done to it
Nothing. This value fits inside double precision exactly, so a spreadsheet would give the same answer. Try a number with more than about seventeen significant digits to see where that stops being true.
What this converter covers
Scientific, engineering and decimal forms, with the significant-figure count shown and the ambiguous cases flagged rather than resolved behind your back. Exact to any number of digits.
Scientific, engineering and expanded decimal from one input
Significant figures counted, with ambiguous inputs flagged
Every defensible reading shown when the input does not say
The matching SI prefix, including the four added in 2022
What a double-precision spreadsheet would have lost
Scientific and engineering Ambiguity flagged Significant figures Exact past float limits
Planning support from the values you enter — not professional advice.
Why 1500 has three right answers
Write 1500 and you have said nothing about how precisely it was measured. It might be a count of exactly one thousand five hundred things. It might be a length measured to the nearest ten. It might be a crowd estimate good to the nearest few hundred. The written form is identical in all three cases.
Scientific notation cannot be that vague, because the mantissa is the precision claim. So the same number becomes:
The three readings of 1500, and what each one claims about the measurement
Scientific form
Significant figures
Claims the value is
1.5 × 10³
2
between 1450 and 1550
1.50 × 10³
3
between 1495 and 1505
1.500 × 10³
4
between 1499.5 and 1500.5
These are different statements about reality, and a converter that picks one silently has made a claim on your behalf. Most of them pick the last, because keeping every digit looks like being careful. It is the opposite: it asserts a hundredfold tighter measurement than the input supported.
This page defaults to the fewest significant figures your input could mean, and shows the alternatives beside it. The reasoning is that the two errors are not symmetrical. Under-claiming is recoverable — you know your own measurement and can add the digits back. Over-claiming is not, because once an invented digit is written down, nothing downstream can tell it from a measured one.
To remove the ambiguity at the source, write a decimal point after the number — 1500. is unambiguously four significant figures — or write it in scientific or E-notation in the first place, which is the form that cannot be vague.
Counting significant figures
The rules are short and the exceptions are where people go wrong.
Every non-zero digit counts. Always, wherever it sits.
Zeros between non-zero digits count. 1005 has four; the zeros are doing real work.
Leading zeros never count. 0.00420 has three significant figures, not six. The zeros before the 4 are only locating the decimal point — which you can see immediately in scientific notation, where they vanish into the exponent: 4.20 × 10⁻³.
Trailing zeros after a decimal point count. 4.20 has three, not two. Writing that final zero is a deliberate claim; there would be no other reason to type it.
Trailing zeros in a bare integer are ambiguous, which is the case above and the only genuinely hard one. 1500, 420 and 90000 all have this problem. Nothing in the notation distinguishes a measured zero from a placeholder, and this is the specific gap scientific notation was designed to close.
Engineering notation is a different thing
Scientific notation keeps exactly one digit before the point, so the mantissa runs from 1 up to 10. Engineering notation instead constrains the exponent to a multiple of three, letting the mantissa run from 1 up to 1000.
That single constraint is what makes it useful, because the SI prefixes are themselves powers of a thousand. An engineering exponent always has a prefix waiting for it: 10³ is kilo, 10⁶ is mega, 10⁻⁶ is micro. So 15000 written as 15 × 10³ reads directly as 15 k — 15 kilohms, 15 kilonewtons, 15 kilometres — while the scientific 1.5 × 10⁴ corresponds to no prefix at all and has to be mentally shifted before it can be spoken.
This is why electronics, mechanical engineering and instrumentation use engineering notation almost exclusively, while physics and chemistry use scientific. Neither is more correct; they are optimised for different things. Scientific notation makes orders of magnitude comparable at a glance, which is what you want when you are reasoning about scale. Engineering notation makes numbers speakable and matches the units they will be written with, which is what you want when you are reading a component value off a datasheet.
One footnote that trips up prefix tables: the SI gained four new prefixes in 2022 — ronna and quetta at 10²⁷ and 10³⁰, ronto and quecto at the matching negative powers. They were added largely because data volumes and some geophysical quantities had outgrown yotta. Many charts still stop at yotta and yocto; this one does not.
Where a spreadsheet stops being exact
Scientific notation is often reached for precisely because a number is too big or too small to write out. That is also the range where the usual tools quietly stop being accurate.
Spreadsheets, pocket calculators and most programming languages hold numbers as binary double-precision floats, which carry about 15 to 17 significant decimal digits. Past that they round, and they do it without saying so. Type a seventeen-digit account number into a spreadsheet cell and the last digit may come back different; type a forty-digit integer and you get a rounded approximation displayed in scientific notation, with no warning that thirty digits were discarded.
This page never uses a float. It works on the digit string you typed, so a forty-digit input round-trips with all forty digits intact, and the tool shows you exactly where a double-precision value would have diverged from it. That comparison is computed rather than asserted — enter a long number and you can watch the two answers part company at a specific digit.
Writing it in each context
The same value has several accepted written forms, and which one to use depends entirely on where it is going.
In prose and print, use the multiplication sign and a real superscript: 6.022 × 10²³. The cross is the convention rather than an asterisk or a letter x, and the superscript should be typeset rather than written as ^23.
In a spreadsheet, a calculator or code, use E-notation: 6.022E23 or 6.022e23. The E stands in for “times ten to the” and is what every one of those tools will parse. Beware that a spreadsheet may also display long numbers this way on its own, which is a formatting decision rather than a statement about your data — and, as above, it may have rounded the value before displaying it.
Where the exponent lands on a multiple of three, consider writing the SI prefix instead of the power: 15 kΩ rather than 1.5 × 10⁴ Ω. It is shorter, it is speakable, and it is what a reader in that field expects.
One thing to avoid everywhere: mixing forms within a single table or set of results. Comparing 1.5 × 10⁴ against 22000 against 15 k means doing three different mental conversions to see which is largest, which is exactly the work a consistent notation is supposed to remove.
Related calculators
Other ways of writing the same number:
Numeral BaseBinary, octal, decimal and hex — showing the 4-bit grouping that makes hex work, and handling negatives at a width you choose.
Million, Billion and TrillionThousand to trillion in both naming conventions, since a billion is 10⁹ in the US and 10¹² across much of Europe.
Lakh and CroreConvert between the Indian system (lakh, crore, arab) and the international one, with 2,2,3 comma grouping and the amount in words.
Data StorageBytes, KB, MB, GB and TB alongside the binary KiB, MiB, GiB and TiB — and why a 1 TB drive shows as 931 GB.
EnergyJoules, kilojoules, calories, food Calories, kWh, BTU and therms — with the two calories listed apart, since one is a thousand of the other.
LengthMillimetres to miles on the exact 1959 factors, with the mil kept clearly apart from the millimetre — they differ 25-fold.
Nothing here is fetched and there is no data feed. What the sources settle is not the arithmetic, which is trivial, but the conventions: which digits count as significant, what the prefix set contains after the 2022 additions, and how many decimal digits a binary double can actually hold. Those are the points where a converter can be confidently wrong, so each one is cited to the body that decides it.
IEEE 754-2019 — Standard for Floating-Point ArithmeticInstitute of Electrical and Electronics Engineers · verified 2026-09-07 · That binary double precision carries roughly 15 to 17 significant decimal digits, which is the limit the float comparison on this page demonstrates
Conversion note
Two limits worth naming. First, significant-figure rules are conventions for recording measurements, not laws of arithmetic, and disciplines apply them differently: some fields write 1500 with an overbar or a subscript to mark where the precision ends, and some journals require an explicit uncertainty instead of relying on digit counts at all. This page follows the widely used convention documented in NIST SP 811, which is a good default and not the only one — where a course, a journal or a laboratory specifies its own, that specification wins. Second, this tool converts and counts; it does not propagate uncertainty through a calculation. Significant figures are a rough proxy for precision and they behave badly under multiplication, subtraction of similar quantities, and repeated operations. Anything where the uncertainty actually matters should carry a stated uncertainty and be propagated properly rather than tracked by counting digits.
Published the Scientific Notation Converter: scientific, engineering and expanded decimal forms with the significant-figure count shown alongside.
Flags ambiguous precision instead of resolving it silently. 1500 may be 2, 3 or 4 significant figures, and rendering it as 1.500 x 10^3 would claim a hundredfold tighter measurement than the input supported.
Defaults to the FEWEST significant figures the input could mean, and shows the alternatives. The two errors are not symmetrical: under-claiming can be corrected by someone who knows their own measurement, while an invented digit cannot be distinguished from a measured one afterwards.
Separates engineering notation from scientific notation, since the exponent constraint to a multiple of three is what makes it map onto an SI prefix -- 15000 is 1.5 x 10^4 scientific and 15 x 10^3, or 15 k, in engineering.
Includes the ronna, quetta, ronto and quecto prefixes added by the CGPM in 2022, which most published prefix tables still omit.
Runs on the digit string rather than a float, so a 40-digit input round-trips exactly, and the page shows the digit at which a double-precision value would have diverged rather than asserting that it would. Verified by 61 automated cases.
Add this calculator to your site
Responsive embed — and private: nothing your visitors type leaves their browser.