Here’s a strange math issue:

This specifical and simple math operation is giving me an incorrect, though very little result

0.85 - (3.88 - (0.23+0+2.57+0.23))

If you’re wandering why these numbers… it’s of course part of a debug process. These are numbers from different variables. I thought I was getting a bad result from a geometric function and this was cascading down till here, but when I manually wrote down the numbers and performed the operation it was still incorrect.

I can also simplify it till this point and it’s still giving me this incorrect result:

But if I just write 0.85 - 0.85 the result is 0.

Any idea why is this possible?

Has anyone got this problem too?