Math.acos()

La función Math.acos() devuelve el arco coseno (en radianes) de un número que es

x[-1;1],Math.acos(x)=arccos(x)= the unique y[0;π]such thatcos(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

Sintaxis

Math.acos(x)

Parámetros

x
Un número.

Valor devuelto

El arco coseno (en radianes) de un número dado si se encuentra entre -1 y 1; de otro modo, NaN.

Descripción

El método Math.acos() devuelve un valor numérico entre 0 y π radianes para x entre -1 y 1. Si el valor de x está fuera de este rango, devuelve NaN.

Debido a que acos() es un método estático de Math, siempre debe usarse como Math.acos(), en vez de como un método de un objeto Math creado (Math no es un constructor).

Ejemplos

Usando 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

Para valores menores que  -1 o mayores que 1, Math.acos() devuelve NaN.

Especificaciones

Especificación Estado Comentarios
ECMAScript 1st Edition (ECMA-262) Standard Definición inicial. Implementado en JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
La definición de 'Math.acos' en esta especificación.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La definición de 'Math.acos' en esta especificación.
Standard  
ECMAScript Latest Draft (ECMA-262)
La definición de 'Math.acos' en esta especificación.
Draft  

Compatibilidad con navegador

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung InternetNode.js
acosChrome Soporte completo SiEdge Soporte completo 12Firefox Soporte completo 1IE Soporte completo SiOpera Soporte completo SiSafari Soporte completo SiWebView Android Soporte completo SiChrome Android Soporte completo SiFirefox Android Soporte completo 4Opera Android Soporte completo SiSafari iOS Soporte completo SiSamsung Internet Android Soporte completo Sinodejs Soporte completo Si

Leyenda

Soporte completo  
Soporte completo

Ver también