atan2 renvoie une valeur entre pi et -pi, donc si t'ajoutes 2pi (ou 360 en degrés comme tu le fais) quand la valeur de l'angle est négative tu te retrouves avec une valeur entre 0 et 2pi (entre 0° et 360°), je crois pas que ça puisse être négatif et ta première fonction me semble tout à fait correcte.
On apprend peut-être pas tout au collège, mais le niveau est suffisant pour comprendre les trucs utiles. Et avec un moteur de recherche et un niveau potable en anglais on peut déjà faire beaucoup de choses en 2D.
Si ta question c'était de savoir pourquoi avec atan2 tu te retrouves avec un angle négatifs, ben t'as un cercle qui fait 360 (comme
celui sur wikipedia), le sens positif c'est de tourner dans le sens anti-horaire (inverse à celui des aiguilles d'une montre). Ensuite tu remarques vite que tourner de 3π/2 dans le sens positif c'est pareil que de tourner de π/2 dans le sens négatif.
Sinon pas besoin de se vouvoyer sur un forum.