JavaScript atan2()Método
Ejemplo
Ejemplo 1 - atan2(y,x)
Especifique una coordenada (x, y), con valores (4,8), use el método atan2() para calcular el ángulo en radianes entre la coordenada y el eje X, como en el siguiente ejemplo:
Math.atan2(8,4);
La salida del ejemplo anterior:
1.1071487177940904
Definición y uso
atan2() devuelve el ángulo plano (en radianes) entre el segmento de línea desde el origen (0,0) hasta el punto (x,y) y la dirección positiva del eje x, es decir,Math.atan2(y,x)。
Nota:atan2() tiene dos parámetros: la coordenada y se pasa como primer parámetro, y la coordenada x como segundo parámetro.
Soporte del navegador
![]()
![]()
![]()
![]()
![]()
Todos los navegadores principales admiten el método atan2()
Sintaxis
Math.atan2(y,x)
| Parámetros | Descripción |
|---|---|
| y | Obligatorio. Un número que representa la coordenada Y. |
| x | Obligatorio. Un número que representa la coordenada X. |
Valor de retorno
| Tipo | Descripción |
|---|---|
| Number | La arcotangente de x. Devuelve un valor entre -PI y PI. Representa el ángulo de desviación correspondiente al punto (x, y). Es un ángulo en sentido antihorario, en radianes, entre el eje X positivo y la línea que conecta el punto (x, y) con el origen. Tenga en cuenta que esta función acepta los parámetros: primero la coordenada y, luego la coordenada x. |
Detalles técnicos
| Versión de JavaScript: | 1.0 |
|---|
Más ejemplos
Ejemplo
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 for x > 0.
Math.atan2( ±0, x ) // ±0 for x > 0.
Math.atan2( -y, ±0 ) // -PI/2 for y > 0.
Math.atan2( y, ±0 ) // PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) // ±0 for finite y > 0.
Math.atan2( ±Infinity, x ) // ±PI/2 for finite 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 for x > 0.
Math.atan2( ±0, x ) // ±0 for x > 0.
Math.atan2( -y, ±0 ) // -PI/2 for y > 0.
Math.atan2( y, ±0 ) // PI/2 for y > 0.
Math.atan2( ±y, -Infinity ) // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity ) // ±0 for finite y > 0.
Math.atan2( ±Infinity, x ) // ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.
Otras extensiones
Objeto Math de JavaScript