Remix.run Logo
▲ amelius 2 hours ago

But the rounding errors are way down in the nano-cents. Not worrying about them is cheaper!

▲andreareina an hour ago | parent | next [-]

The decimal library worries about rounding, that's basically free. With floats you need to decide when to use rounding (because you don't want to show a balance of -0.000000086) and it's more difficult to use automatic checks for the same reason.

▲glimshe an hour ago | parent | prev [-]

If you're calculating your monthly expenses that's okay, but across millions of transactions of arbitrary amounts, something financial systems do regularly, aggregates start not adding up and you don't know where the money went.