--- title: Math.atan() slug: Web/JavaScript/Reference/Global_Objects/Math/atan tags: - JavaScript - Math - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/atan ---
{{JSRef}}

Функція Math.atan() повертає арктангенс (у радіанах) від числа, що являється:

Math.atan(x)=arctan(x)= такий унікальний y[-π2;π2], для якого tan(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

{{EmbedInteractiveExample("pages/js/math-atan.html")}}

Синтаксис

Math.atan(x)

Аргументи

x
Число.

Результат

Арктангенс (у радіанах) від поданого числа.

Опис

Метод Math.atan() повертає числове значення з-поміж -π2-\frac{\pi}{2} та π2\frac{\pi}{2} радіан.

Оскільки atan() статичний метод об'єкту Math, він завжди використовується як Math.atan(), а не як метод створеного об'єкту Math  (Math не є конструктором).

Приклади

Застосування 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);

Зверніть увагу - можливо вам захочеться уникнути використання ±Infinity із стилістичних міркуваня. У цьому випадку {{jsxref("Math.atan2()")}} із 0 в якості другого аргументу може бути ліпшим варіантом.

Специфікації

Специфікація Статус документу Примітка
{{SpecName('ES1')}} {{Spec2('ES1')}} Первинне визначення. Реалізовано у 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")}}

Дивіться також