RInterpto never reaches target rotation

Hello,

I am trying to rotate my Character using FMath::RInterpTo:

Controller->SetControlRotation(FMath::RInterpTo(Controller->GetControlRotation(), targetRotation, deltaSeconds, 2.0f));

TargetRotation.Yaw is set to 90, but the Interpolation will always stop at 89.99. Is this to be expected ort am I doing something wrong?

I believe that’s expected. If you notice the == compare operator for rotators has a tolerance pin to handle the tiny wiggle factor that can always arise when dealing with them.