Поделиться через


Метод WorksheetFunction.Atan2 (Excel)

Возвращает арктангенс или обратный тангенс указанных координат X и Y. Арктангенс — это угол от оси X до линии, содержащей источник (0, 0) и точку с координатами (x_num, y_num). Угол задается в радианах между -пи и пи, за исключением -pi.

Синтаксис

expression. Atan2 (Arg1, Arg2)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Double Координата точки по оси X.
Arg2 Обязательный Double Координата точки по оси Y.

Возвращаемое значение

Double

Замечания

Положительный результат представляет угол против часовой стрелки от оси X; отрицательный результат представляет угол по часовой стрелке.

Применяются следующие условия.

  • Где x > 0 ATAN2(x,y) = ATAN(y/x)

  • Где y >= 0, x < 0 ATAN2(x,y) = ATAN(y/x)+PI()

  • Где y < 0, x < 0 ATAN2(x,y) = ATAN(y/x) - PI()

  • Где y > 0, x = 0 ATAN2(x,y) = PI()/2

  • Где y < 0, x = 0 ATAN2(x,y) = -PI()/2

  • Если значения x и y равны 0, Atan2 возвращает значение ошибки.

Чтобы выразить арктангенс в градусах, умножьте результат на 180/PI( ) или используйте метод Degrees .

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.