--- title: Math.atan() slug: Web/JavaScript/Reference/Global_Objects/Math/atan tags: - JavaScript - Math - Method - Reference - Referencia - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Math/atan ---
A função Math.atan()
retorna a arco tangente (em radianos) de um número, onde
Math.atan(x)
x
O arco tangente (em radianos) do parâmetro recebido.
O método Math.atan()
retorna um valor numérico entre e radianos.
Por atan()
ser um método estático de Math
, deve-se sempre usá-lo como Math.atan()
, e não como um método de um objeto Math
que você criou.
Math.atan()
Math.atan(1); // 0.7853981633974483
Math.atan(0); // 0
Math.atan(-0); // -0
Math.atan(Infinity); // 1.5707963267948966
Math.atan(-Infinity); // -1.5707963267948966
// The angle that the line [(0,0);(x,y)] forms with the x-axis in a Cartesian coordinate system
Math.atan(y / x);
Talvez você queira evitar usar ±Infinity
por motivos estéticos. Nesse caso, {{jsxref("Math.atan2()")}} com 0
como segundo parâmentro pode ser uma solução melhor.
Specification | Status | Comment |
---|---|---|
{{SpecName('ES1')}} | {{Spec2('ES1')}} | Definição inicial. Implementado em JavaScript 1.0. |
{{SpecName('ES5.1', '#sec-15.8.2.4', 'Math.atan')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-math.atan', 'Math.atan')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-math.atan', 'Math.atan')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Math.atan")}}