--- title: Math.acos() slug: Web/JavaScript/Reference/Global_Objects/Math/acos tags: - JavaScript - Math - Довідка - арккосинус - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/acos ---
Math.acos() - це метод, який повертає арккосинус (у радіанах) від числа, що являється:
{{EmbedInteractiveExample("pages/js/math-acos.html")}}
Джерело цих інтерактивних прикладів зберігається у репозиторії на GitHub. Якщо ви маєте бажання зробити свій внесок у проект інтерактивних прикладів - будь ласка, зклонуйте репозиторій https://github.com/mdn/interactive-examples та пришліть нам pull request.
Math.acos(x)
xMath.acos(x) метод вертає число між 0 і π радіан, для x між-1 і 1. Якщо число вийде за межі -1 ... +1, метод поверне {{jsxref("NaN")}}.
Оскільки acos() є статичним методом в обєкта Math, ви завжди повинні використовувати його як Math.acos(), а не викликати метод на створеному екземплярі обєкта Math (тому що Math не є конструктором).
Math.acos(-2); // NaN Math.acos(-1); // 3.141592653589793 Math.acos(0); // 1.5707963267948966 Math.acos(0.5); // 1.0471975511965979 Math.acos(1); // 0 Math.acos(2); // NaN
Для значень менших за -1 або більших за 1, Math.acos() повертає {{jsxref("NaN")}}.
| Специфікація | Статус | Коментар |
|---|---|---|
| {{SpecName('ES1')}} | {{Spec2('ES1')}} | Первинне визначення. Реалізовано у JavaScript 1.0. |
| {{SpecName('ES5.1', '#sec-15.8.2.2', 'Math.acos')}} | {{Spec2('ES5.1')}} | |
| {{SpecName('ES6', '#sec-math.acos', 'Math.acos')}} | {{Spec2('ES6')}} | |
| {{SpecName('ESDraft', '#sec-math.acos', 'Math.acos')}} | {{Spec2('ESDraft')}} |
Таблиця сумісності на цій сторінці сформована автоматично із структурованих даних. Якщо ви маєте бажання зробити свій внесок до цих даних - будь-ласка, ось репозиторій https://github.com/mdn/browser-compat-data, надішліть нам свій pull request.