transform.rotation.eulerAngles not accuarate?

Hello,
I would like to turn a (in this case) Sphere with give rotation speed to a given degree, and to so that i use transform.rotation.eulerAngles.y = deg. It turns the sphere to a seemingly good direction (testing with ray), but when i check for the exact rotation, it is not always accuarate.
e.g: For debug reasons, i switched off the turn by speed part of the script, so the only thing remaining is the Debug.drawRay, and the transform.rotation.eulerAngles.y = deg.
I write the *transform.rotation.eulerAngles.y *to the GUI, and if deg = 75, on the GUI i see 75.000002.
Why is that happening?
i enclose a picture where you can see:

Thank you for the help in advance

The short answer to your question is yes, you can set a parameter, then measure it with a debug, and find very very slight mis-matches.
Depending on the distance from origin, small errors in measured and set values are common, one of the reasons that testing for equality in things like transform.rotation.eulerAngles. isn’t recommended as a pattern (better to test for when a parameter exceeds a threshold). I’ve noticed things like this myself, related to how parameters are set and measured.

The question is, though, what is the problem you’re trying to solve? Is it that you are testing for == in your code? Probably not a great idea, especially since that only gives you a single frame to pass your test.