JavaScript atan2()Метод

Math 对象参考手册Объект Math в JavaScript

Пример

Пример 1 - atan2(y,x)

Укажите координату (x, y) со значениями (4,8), используйте метод atan2() для вычисления угла в радианах между координатой и осью X, как в следующем примере:

Math.atan2(8,4);

Приведённый выше пример выводит:

1.1071487177940904


Попробуйте сами »


Определение и использование

atan2() возвращает угол на плоскости (в радианах) между отрезком от начала координат (0,0) до точки (x,y) и положительным направлением оси x, то есть,Math.atan2(y,x)。

Примечание:atan2() имеет два параметра: координата y передаётся как первый параметр, а координата x — как второй параметр.


Поддержка браузеров

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Все основные браузеры поддерживают метод atan2().


Синтаксис

Math.atan2(y,x)

Parameters Описание
y Обязательный. Число, представляющее координату Y.
x Обязательный. Число, представляющее координату x.

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

Type Описание
Number Значение арктангенса x. Возвращает числовое значение в диапазоне от -PI до PI. Представляет угол смещения, соответствующий точке (x, y). Это угол против часовой стрелки, в радианах, между положительной осью X и линией, соединяющей точку (x, y) с началом координат. Обратите внимание, что эта функция принимает параметры: сначала передайте координату y, затем координату x.

Технические детали

Версия JavaScript: 1.0

Другие примеры

Пример

Math.atan2(90, 15) // 1.4056476493802699
Math.atan2(15, 90) // 0.16514867741462683

Math.atan2( ±0, -0 )               // ±PI.
Math.atan2( ±0, +0 )               // ±0.
Math.atan2( ±0, -x )               // ±PI для x > 0.
Math.atan2( ±0, x )                // ±0 для x > 0.
Math.atan2( -y, ±0 )               // -PI/2 для y > 0.
Math.atan2( y, ±0 )                // PI/2 для y > 0.
Math.atan2( ±y, -Infinity )        // ±PI для конечного y > 0.
Math.atan2( ±y, +Infinity )        // ±0 для конечного y > 0.
Math.atan2( ±Infinity, x )         // ±PI/2 для конечного x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.


Math 对象参考手册Объект Math в JavaScript

Другие расширения