sda553 Так как у нас нет информации о том, в каком квадранте находится твой угол, то определить сам угол не выйдет.
Т.е. ответ будет лежать в множестве atg(x)+pi*k , где k это целое число, и без доп информации больше ничего об ответе не известно.
Как же не извествно, если известно? Есть синус угла, есть косинус угла. Из этих данных легко получить квадрант. Более того, есть даже x и y уже готовые, это координаты на плоскости, по ним тоже можно, хоть и с большим для тебя трудом, получить квадрант. Вот же:
webdev fi = Math.atan(y/x)
Это была неправильная функция. А вот как правильно, их просто не нужно делить, а нужно передать как два аргумента через запятую, чтобы не потерять информацию о правильном квадранте:
webdev fi = Math.atan2(y, x)