This is a feature of binary floating point arithmetic in every language and every platform I have worked on, and I have worked on a lot! This is why you can’t write accounting systems using C or Go floating point: the accountants get annoyed when the cross-footing is off by a penny for no good reason.
Since nobody else has dropped a link, I was going to link to a long article with lots of formulas… but https://floating-point-gui.de/ looks to be much more accessible, and still links to the in-depth article. A very important read for anyone who expects floating point to be exact