РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
594 of 1163 menu

Метод atan2

Метод atan2 класса Math возвращает угол в радианах между положительным направлением оси X и точкой с координатами (x, y). В первый параметр мы передаем координату y, а во второй - координату x. В отличие от метода atan, который возвращает угол в диапазоне от -π/2 до π/2, метод atan2 учитывает знаки обоих аргументов и возвращает угол в полном диапазоне от до π.

Синтаксис

Math.atan2(double y, double x)

Пример

Давайте найдем угол для точки с координатами x = 1 и y = 1:

public class Main { public static void main(String[] args) { double y = 1.0; double x = 1.0; double res = Math.atan2(y, x); System.out.println(res); } }

Результат выполнения кода:

0.7853981633974483

Пример

Давайте найдем угол для точки с координатами x = -1 и y = 1. Благодаря методу atan2 мы получим угол во второй четверти:

public class Main { public static void main(String[] args) { double y = 1.0; double x = -1.0; double res = Math.atan2(y, x); System.out.println(res); } }

Результат выполнения кода:

2.356194490192345

Пример

Давайте переведем полученный угол из радианов в градусы с помощью метода toDegrees:

public class Main { public static void main(String[] args) { double y = 1.0; double x = 0.0; double res = Math.toDegrees(Math.atan2(y, x)); System.out.println(res); } }

Результат выполнения кода:

90.0

Смотрите также

  • метод atan,
    который возвращает арктангенс числа
  • метод sin,
    который возвращает синус угла
  • метод cos,
    который возвращает косинус угла
  • метод toRadians,
    который переводит градусы в радианы
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить