Если вы хотите, чтобы углы не превышали 2pi радиан, вам следует использовать angle < TWO_PI
. Использование fmod даст вам остаток, который полезен, если вы хотите найти фактический угол и игнорировать несколько оборотов, но не дает никакой информации о том, что больше.
Использование <
очень эффективно, и если вы не делаете это 100 000+ раз в секунду или не задействуете много другого кода, то все должно быть в порядке. fmod
немного дороже, поскольку включает в себя арифметику с делением И с плавающей запятой, но 100 раз в секунду на большинстве современных аппаратных средств по-прежнему почти ничтожно мало, поэтому я сомневаюсь, что у вас будут большие проблемы. Если вы все еще беспокоитесь, сделайте несколько тестов. Если вам нужна помощь в интерпретации тестов или у вас есть другие конкретные вопросы, опубликуйте код, и мы поможем вам проанализировать их. : D