If precision is important, I would resist adding such a large value.
Since floating point only uses a certain number of digits, using 129,600 (as opposed to say 720) will cost you three digits at the bottom end.
If my understanding of floating point is right
Edit:
Better yet would be not to use negative angles at all.
Instead of subtracting 10 degrees, you add 350 degrees and wrap it. Then it should never go minus.
ie. #angle = fmod ( angle# + (360.0 + change#) , 360.0 )
(of course this is no good if you're simply reading the angle of a self-rotating object)