[BUG?] Float values mashup - Timeline or Finterp To

Hey guys! I stumbled on very irritating problem with maybe both of the nodes Timeline or Finterp To. I have two “Transform controllers” - the first one is the location transform controller where I can change the location of an actor to a chosen target actor in level. The second one is the rotational controller where I can look around an object. And here is the problematic part. I have made a reset rotation to original rotation build when there has been changes on rotation. The problem is that when the values goes through “Finterp” To it doesnt come out as I am expecting like -90 but it comes out like -89,9989797 which blocks my workflow. Is it me missing something crucial or I am doing things wrong?

Here are some screenshots with descriptions:
The first one is the location changing controller.

The second one is the rotation changing controller.

And the problematic one - reset rotation when a key is clicked

I really hope that there is some solution to this. :slight_smile:

Hi again guys,
I made a few more screenshots to visualize better the problem which I couldn’t fix it yet.
Here is the starting rotation which is yaw = -90

http://i.imgur.com/1DiT7dM.jpg

Here is when I rotate the object and it perfectly as I am expecting.

http://i.imgur.com/Z7vHhnE.jpg

And here happens the weird thingy with the float values. It should come back to -90 but it comes with different value every time…

http://i.imgur.com/eKwSGon.jpg

And the last screenshot shows that the output is correct but if I get the rotation of the object the value is different as you can see in the pictures over.

http://i.imgur.com/cZJVRpw.jpg