Precision and floating point error.
You can change the amount of decimals in grasshoppers settings. File>Preferences>Display.
For instance change it to 2 and you can get.
However this will still give you issues with components like equality which use the actual numbers.
Which is why you should always check things like equality between numbers with a tolerance. You can see ways to do that here: EQUALS component not working
Side note, you don’t need to reparameterize the curves. Point on curve already uses normalized length.