Я же не поленился и проверил

Да, мой вариант не возвращает углы больше 180 градусов.
Странно, но эти два варианта разные значения возвращают в тех случаях, когда должны возвращать одинаковые, по идее. Такое ощущение, что в Вашем варианте угол измеряется по часовой стрелке (по правилу левой руки). Особенность?
Извините, вам запрещён просмотр содержимого спойлеров.
Извините, вам запрещён просмотр содержимого спойлеров.