Remix.run Logo
lawlorino 4 hours ago

> I consider running from “amounts as integer” systems these days (but usually unfortunately can’t).

In the context of Fintech, how do you otherwise resolve floating point rounding issues if not representing amounts with integers?

lxgr 4 hours ago | parent | next [-]

Native decimal types, if your system has them. Many languages and databases used in financial contexts do.

Maxatar 2 hours ago | parent [-]

But native decimal libraries are almost always floating point.

Do people not know what a floating point number is?

lxgr 28 minutes ago | parent [-]

That’s alright, the important part here is that they’re decimal, not binary. You don’t want 0.1 + 0.2 to equal 0.300…004.

simpsond 4 hours ago | parent | prev [-]

An integer for the value (scaled by number of decimals) and an integer value for the number of decimals. Different systems may use different values, even for the same currency or asset.

Maxatar 2 hours ago | parent [-]

What exactly do you think a floating point number is?