Spec-Zone.ru › JavaScript

Math.acos()

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

Статический метод Math.acos() возвращает обратный косинус (в радианах) числа. То есть,

∀x∊[−1,1],𝙼𝚊𝚝𝚑.𝚊𝚌𝚘𝚜(𝚡)=arccos(x)=единственное y∊[0,π] такое, что cos(y)=x\forall x \in [{-1}, 1],\;\mathtt{\operatorname{Math.acos}(x)} = \arccos(x) = \text{the unique } y \in [0, \pi] \text{ such that } \cos(y) = x

Попробуйте

// Calculates angle of a right-angle triangle in radians
function calcAngle(adjacent, hypotenuse) {
  return Math.acos(adjacent / hypotenuse);
}

console.log(calcAngle(8, 10));
// Expected output: 0.6435011087932843

console.log(calcAngle(5, 3));
// Expected output: NaN

Синтаксис

Math.acos(x)

Параметры

x
Число от -1 до 1 включительно, представляющее значение косинуса угла.

Возвращаемое значение

Обратный косинус (угол в радианах от 0 до π включительно) x. Если x меньше -1 или больше 1, возвращает NaN.

Описание

Поскольку acos() является статическим методом Math, вы всегда используете его как Math.acos(), а не как метод созданного вами объекта Math (Math не является конструктором).

Примеры

Использование Math.acos()

Math.acos(-2); // NaN
Math.acos(-1); // 3.141592653589793 (π)
Math.acos(0); // 1.5707963267948966 (π/2)
Math.acos(0.5); // 1.0471975511965979 (π/3)
Math.acos(1); // 0
Math.acos(2); // NaN

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

Спецификация
Спецификация языка ECMAScript® 2027
# sec-math.acos

Совместимость с браузерами

Настольные Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS Bun Deno Node.js
acos
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Math.asin()
  • Math.atan()
  • Math.atan2()
  • Math.cos()
  • Math.sin()
  • Math.tan()
  • CSS acos() функция

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API