--- title: Math.acos() slug: Web/JavaScript/Reference/Global_Objects/Math/acos tags: - JavaScript - Math - Method - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Math/acos ---
Метод Math.acos() возвращает арккосинус числа (в радианах), то есть
Math.acos(x)
xМетод Math.acos() возвращает числовое значение между 0 и π радианами для значения x, лежащего в диапазоне от -1 до 1. Метод вернёт {{jsxref("NaN")}}, если значение x выйдет за этот диапазон.
Поскольку метод acos() является статическим методом объекта Math, вы всегда должны использовать его как Math.acos(), а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).
Math.acos()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")}}.
| Спецификация | Статус | Комментарии |
|---|---|---|
| ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в 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')}} |
{{Compat}}