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

Функция atan2

Функция atan2 возвращает угол, тангенс которого равен отношению первого аргумента ко второму. В первый параметр мы передаем значение координаты y, во второй - значение координаты x. В отличие от обычного арктангенса, функция atan2 учитывает знаки обоих аргументов и возвращает угол в диапазоне от -pi до pi радиан.

Функция полезна для вычисления угла между положительным направлением оси x и точкой с координатами (x, y). Если оба аргумента равны нулю, результат зависит от платформы.

Синтаксис

math.atan2(y, x)

Пример

Давайте вычислим арктангенс отношения числа 1 к числу 1:

import 'dart:math' as math; void main() { double res = math.atan2(1, 1); print(res); }

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

0.7853981633974483

Пример

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

import 'dart:math' as math; void main() { double res = math.atan2(1, -1); print(res); }

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

2.356194490192345

Пример

Давайте сравним результаты работы функций atan и atan2 для одинакового отношения:

import 'dart:math' as math; void main() { double res1 = math.atan(1 / -1); double res2 = math.atan2(1, -1); print(res1); print(res2); }

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

-0.7853981633974483 2.356194490192345

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

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