JavaScript atan2()Метод
Пример
Пример 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 — как второй параметр.
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают метод 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.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 в JavaScript