Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Math : méthode statique acosh()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La méthode statique Math.acosh() retourne le cosinus hyperbolique inverse d'un nombre. C'est-à-dire,

x1,𝙼𝚊𝚝𝚑.𝚊𝚌𝚘𝚜𝚑(𝚡)=arcosh(x)=l'unique y0 tel que cosh(y)=x=ln(x+x21)\begin{aligned}\forall x \geq 1,\;\mathtt{\operatorname{Math.acosh}(x)} &= \operatorname{arcosh}(x) = \text{l'unique } y \geq 0 \text{ tel que } \cosh(y) = x\\&= \ln\left(x + \sqrt{x^2 - 1}\right)\end{aligned}

Exemple interactif

console.log(Math.acosh(0.999999999999));
// Sortie attendue : NaN

console.log(Math.acosh(1));
// Sortie attendue : 0

console.log(Math.acosh(2));
// Sortie attendue : 1.3169578969248166

console.log(Math.acosh(2.5));
// Sortie attendue : 1.566799236972411

Syntaxe

js
Math.acosh(x)

Paramètres

x

Un nombre supérieur ou égal à 1.

Valeur de retour

Le cosinus hyperbolique inverse de x. Si x est inférieur à 1, retourne NaN.

Description

Parce que acosh() est une méthode statique de Math, vous l'utilisez toujours comme Math.acosh(), plutôt qu'en tant que méthode d'un objet Math que vous auriez créé (Math n'est pas un constructeur).

Exemple

Utiliser la méthode Math.acosh()

js
Math.acosh(0); // NaN
Math.acosh(1); // 0
Math.acosh(2); // 1.3169578969248166
Math.acosh(Infinity); // Infinity

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-math.acosh

Compatibilité des navigateurs

Voir aussi