--- title: Math.acosh() slug: Web/JavaScript/Reference/Global_Objects/Math/acosh translation_of: Web/JavaScript/Reference/Global_Objects/Math/acosh original_slug: Web/JavaScript/Referencia/Objectes_globals/Math/acosh ---
{{JSRef}}

La funció Math.acosh() retorna l'accosinus hiperbòlic d'un nombre, és a dir

x1,Math.acosh(x)=arcosh(x)= l'única y0tal quecosh(y)=x\forall x \geq 1, \mathtt{\operatorname{Math.acosh}(x)} = \operatorname{arcosh}(x) = \text{ the unique } \; y \geq 0 \; \text{such that} \; \cosh(y) = x

Sintaxi

Math.acosh(x)

Paràmetres

x
Un nombre.

Descripció

Com que que acosh() és un mètode estàtic de Math, sempre s'utilitza com a Math.acosh(), en comptes de com a mètode d'una instància de Math (Math no és un constructor).

Exemples

Utilitzar Math.acosh()

Math.acosh(-1); // NaN
Math.acosh(0);  // NaN
Math.acosh(0.5) // NaN
Math.acosh(1);  // 0
Math.acosh(2);  // 1.3169578969248166

Math.acosh() retorna {{jsxref("NaN")}} per a valors menors que 1.

Polyfill

Per a tot x1x \geq 1, tenim que arcosh(x)=ln(x+x2-1)\operatorname {arcosh} (x) = \ln \left(x + \sqrt{x^{2} - 1} \right) i, per tant, es pot emular mitjançant la funció següent:

Math.acosh = Math.acosh || function(x) {
  return Math.log(x + Math.sqrt(x * x - 1));
};

Especificacions

Especificacions Estat Comentaris
{{SpecName('ES6', '#sec-math.acosh', 'Math.acosh')}} {{Spec2('ES6')}} Definició inicial.

Compatibilitat amb navegadors

{{CompatibilityTable}}
Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Suport bàsic {{CompatChrome("38")}} {{CompatGeckoDesktop("25")}} {{CompatNo}} {{CompatOpera("25")}} {{CompatSafari("7.1")}}
Característica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suport bàsic {{CompatNo}} {{CompatNo}} {{CompatGeckoMobile("25")}} {{CompatNo}} {{CompatNo}} 8

Vegeu també