Math.atan()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

La función Math.atan() retorna el arcotangente (en radianes) de un number, esto es

Math.atan(x)=arctan(x)= el único y[-π2;π2] tal quetan(y)=x\mathtt{\operatorname{Math.atan}(x)} = \arctan(x) = \text{ the unique } ; y \in \left[-\frac{\pi}{2}; \frac{\pi}{2}\right] , \text{such that} ; \tan(y) = x

Pruébalo

// Calculates angle of a right-angle triangle in radians function calcAngle(opposite, adjacent) { return Math.atan(opposite / adjacent); } console.log(calcAngle(8, 10)); // Expected output: 0.6747409422235527 console.log(calcAngle(5, 3)); // Expected output: 1.0303768265243125 

Sintaxis

Math.atan(x) 

Parámetros

x

Un número.

Valor de retorno

El arcotangente (en radianes) de el número dado.

Descripción

El método Math.atan() retorna un valor numérico entre -π2-\frac{\pi}{2} y π2\frac{\pi}{2} radianes.

Dado que atan() es un método estático de Math, siempre debes usarlo como Math.atan(), y no como un método de un objeto Math que hayas creado (Math no es un constructor).

Ejemplos

Usando Math.atan()

js
Math.atan(1); // 0.7853981633974483 Math.atan(0); // 0 Math.atan(-0); // -0 Math.atan(Infinity); // 1.5707963267948966 Math.atan(-Infinity); // -1.5707963267948966 // El ángulo que la línea [(0,0);(x,y)] forma con el eje-x en un sistema de coordenadas Cartesianas. Math.atan(y / x); 

Nota que podrías querer evitar usar ±Infinity por razones de estilo. En este caso, Math.atan2() con 0 como segundo argumento puede ser una mejor solución.

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-math.atan

Compatibilidad con navegadores

Ver también