Is it possible to treat a variable like a string?

I can confirm that this didn’t work, I have already tried it. It turns 361 181 into -359 -179, which then makes it rotate the opposite direction.

…what do you mean? It literally does not do that. What formula did you apply?

I already got rid of the script a while ago. I was tweening. I tried doing 720, it stayed in place. I remember this cause it was yesterday. Test it in studio, I do not know why it does this.

Edit: clarification, math.rad(720). I printed an outrageous number and it didn’t round it so it had to be the tween.

This is strange and potentially unexpected behaviour. Unless the angular CFrame is clamped to a certain value, it should be making a full rotation. I very vividly recall making full-rotation tweens so I don’t know why this is the case. I’m going to have a look into it.

Tweening orientation has been more forgiving. Also, I meant to say that EasingStyle should be In. For my specific example, I’m going to use InOut.

But I’m a bit confused as to why you want to avoid this scenario though.
For example, if I were to solve this problem with tweens, I’d do something like this:

for i=1,10 do
 Angle = i * math.pi/5
 Tween  = TweenService:Create( .... --Not doing the exact code for this here
 Tween:Play()
 Tween.Completed:Wait()
end

I’m talking about the bad scenario in your post (Just writing everything out). Not about the suggestion you gave.