Hello, ValenCreates!
In an old thread about this a forum user gave an explanation that it is not a bug, but something related to how machines represent the numbers : Plus/minus action with decimal numbers in variables
When I needed to solve this in my game, I used the expression “ceilTo”:
ceilTo(number, number) Round number up to the Nth decimal place