Decimal Point Error in Etsy's Accounting System
The importance of types in accounting software: missing the decimal point ends up with 100x over-charges.
- from
- Falsehood
- added
- 2026-10-10
- likes
- 0
similar
-
Twenty five thousand dollars of funny money web.archive.org
Same error as above at Google Ads, or the danger of separating your pennies from your dollars, where $250 internal coupons turned into $25,000. My advice: get rid of integers and floats for monetary values. Use decimals. Or fallback to strings and parse them, don't validate.
-
Floating Point Math 0.30000000000000004.com
“Your language isn't broken, it's doing floating point math. (…) This is why, more often than not, 0.1 + 0.2 != 0.3.”
-
Billed for ¥21,120, invoiced at ¥2,112,000 and paid ¥2,112,000 xunroll.com
Get rid of integers and floats for monetary values. Use decimals. Or face the risks of anomalous x100 charges.
-
Why not use Double or Float to represent currency? web.archive.org
Because of precision: floats and doubles cannot accurately represent the base 10 multiples that we use for money.
-
-
Never Use Floats for Money husobee.github.io
“This is precisely the problem we have when trying to represent 10^-1, or 0.1 in binary. There is not an exact binary representation of 0.1 or 0.01.”
Falsehood › Business: “The importance of types in accounting software: missing the decimal point ends up with 100x over-charges.”