They probably just accumulate the rounding errors into an account and write it off periodically without even realising why it happens.
The models also use transcendental functions which cannot be accurately calculated with fixed point, rationals, integers etc.
In accounting there are specific rules that require decimal system, so one must be very careful with the floating point if it is used.