I've had the same problem (that platform wouldn't ha. It's… annoying (also bullshit: in the worst case — CPython <= 3.2 — basic arithmetic operations will take ~20µs on my machine aside from divisions which take a bit more and if that shows up in profiling use cdecimal, CPython 3.3 [integrated cdecimal] or pypy)
Then add a decimal point when you display.
If you are dealing with stocks or interest I suggest storing tenths, or hundreds of a cent to avoid rounding errors.
Which is enough for even the united states national budget, let alone more prosaic uses.
... apply that logic to their paycheck and let them deal with being underpaid by a bizarre amount because of rounding.
Or apply it to their investment accounts so the errors accumulate for a few decades.
Nothing like an object lesson to remedy bad behavior.