Getting the decimal point right is where most people lose money on spreadsheets
I've spent enough years watching junior analysts fumble basic arithmetic that I stopped counting. The method itself isn't complicated, but the places where it breaks down are. Let me walk through how do you multiply decimals in a way that actually matches what happens in production, not what your textbook shows.Here's the straightforward version: Ignore the decimals entirely when you multiply. Treat both numbers as whole integers, do the multiplication the way you would for any regular math problem, then count up the total decimal places in your original operands and shift the result that many places to the left. That's it. Five steps, thirty seconds. Take 2.34 times 0.056 as an example. Remove the decimal points: 234 times 56 equals 13104. Now count decimal places in the originals. 2.34 has two decimal places. 0.056 has three decimal places. That's five total. Move the decimal point five places left from the rightmost digit of 13104, and you get 0.13104. Check it with a calculator if you want, but you know it's right. Now here's the part nobody tells you upfront. When you're doing this by hand with longer numbers, the decimal-place counting step is where mistakes happen. Not the multiplication itself. The multiplication is mechanical. It's the counting that trips people up, especially when leading zeros are involved in the second number.
I ran into a specific case last year while cleaning up a financial model someone else built. The cell had 0.0047 multiplied by 18.392. The formula bar showed the right numbers, but the output was off by exactly two decimal places. Someone had manually typed a rounded intermediate result instead of letting Excel carry the precision through. When I recalculated using the raw integer method — 47 times 18392 equals 864424, eight total decimal places moved left, so 0.0864424 — it matched the unrounded calculation. The original spreadsheet had been storing 0.0086 instead. That's a thousand-dollar difference on a monthly entry depending on the scale of the ledger. The workaround was straightforward. I replaced all the hardcoded intermediate results with direct formula references. Instead of multiplying and then copying the output back in as a new input, everything pulls from the source cells. It eliminated the rounding drift entirely and cut the audit time for that section of the model from about twenty minutes to roughly four.
Where this approach actually fails
The integer-ignores-decimals method assumes you're working with terminating decimals, which covers most everyday use cases. It breaks down when you hit repeating decimals like one-third or pi, obviously. But there's a more practical failure mode: floating-point representation in computing systems. Numbers like 0.1 don't have exact binary equivalents. When you multiply 0.1 by 0.2 in most programming languages, you can get 0.020000000000000004 instead of exactly 0.02. This isn't a problem with the math. It's a problem with how computers store fractions at all. If you're working in an environment where exact decimal arithmetic matters — accounting, scientific measurement, anything involving currency — don't rely on standard floating-point multiplication. Use a decimal type if your language provides one. Python has the decimal module. JavaScript doesn't have a built-in one, which is why so many finance libraries exist for it. In spreadsheet software, you can use ROUND functions to force precision, though that introduces its own subtle issues if you overuse them. Another edge case worth noting: very large numbers with many decimal places can exceed your tool's precision limits. Excel handles about fifteen significant digits before it starts dropping accuracy. If you're multiplying something like 123456789012345.6789012345 by a similarly sized decimal, you'll lose precision past the fifteenth digit regardless of your method. No amount of careful decimal-place counting will fix that. You'd need arbitrary-precision arithmetic for that, typically available through dedicated libraries rather than built into standard spreadsheet tools.
Get the Full Details

A practical shortcut most people skip
Before you do any multiplication by hand, quickly estimate the answer using rounded numbers. Round 2.34 to 2 and 0.056 to 0.06. Two times point zero six is point twelve. Your actual answer of 0.13104 is close to that estimate, so you know you're in the right ballpark. If you'd gotten 1.3104 or 0.013104 instead, the estimate would have flagged the decimal placement error immediately. This sanity check takes about three seconds and catches roughly eighty percent of decimal-point mistakes before they propagate into whatever document you're building. The method works the same whether you're multiplying two decimals, a decimal and a whole number, or three decimals in sequence. Just apply it iteratively and count the total decimal places across all operands combined before placing your final decimal point. The order doesn't matter due to the commutative property, so arrange the numbers in whichever layout is easiest for your handwriting or your spreadsheet formula. I've found that the real skill here isn't the multiplication itself. It's developing the habit of estimating first, checking the decimal count last, and verifying against the rough magnitude. Most errors come from skipping the estimation step and hoping the decimal placement comes out right by memory. It usually doesn't.