Java: вычисление угла между двумя точками в градусах

Мне нужно вычислить угол в градусах между двумя точками для моего собственного класса Point, точка a должна быть центральной точкой.

Метод:

public float getAngle(Point target) {
    return (float) Math.toDegrees(Math.atan2(target.x - x, target.y - y));
}

Тест 1: // возвращает 45

Point a = new Point(0, 0);
    System.out.println(a.getAngle(new Point(1, 1)));

Тест 2: // возвращает -90, ожидается: 270

Point a = new Point(0, 0);
    System.out.println(a.getAngle(new Point(-1, 0)));

Как я могу преобразовать полученный результат в число от 0 до 359?

Ответы на вопрос(6)

Ваш ответ на вопрос