0.1, 5.2 and 5.3 can’t be represented exactly with binary fractions, so this introduces imprecision in %1 compared with what the infinite-precision version would give. The inability to represent 0.1 exactly is the source of a rather famous and unfortunate failure in a Patriot missile where the error accumulated over time and resulted in the inability to intercept an incoming missile.

You can’t and they don’t. Imprecision is a fact of floating-point arithmetic and needs to be carefully reasoned about through various mathematical techniques. I’d suggest finding educational resources online about this.