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 exp()

Baseline Large disponibilité

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.exp() retourne e élevé à la puissance d'un nombre. C'est-à-dire

𝙼𝚊𝚝𝚑.𝚎𝚡𝚙(𝚡)=ex\mathtt{\operatorname{Math.exp}(x)} = \mathrm{e}^x

Exemple interactif

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

console.log(Math.exp(1));
// Sortie attendue : 2.718281828459 (approximativement)

console.log(Math.exp(-1));
// Sortie attendue : 0.36787944117144233

console.log(Math.exp(2));
// Sortie attendue : 7.38905609893065

Syntaxe

js
Math.exp(x)

Paramètres

x

Un nombre.

Valeur de retour

Un nombre positif représentant ex, où e est la base des logarithmes naturels.

Description

Puisque exp() est une méthode statique de Math, elle doit toujours être utilisée avec la syntaxe Math.exp(), et non pas comme méthode d'un objet Math que vous avez créé (Math n'est pas un constructeur).

Faites attention au fait que e à la puissance d'un nombre très proche de 0 est très proche de 1 et souffre d'une perte de précision. Dans ce cas, vous pouvez utiliser Math.expm1 à la place, et obtenir une partie fractionnaire de la réponse avec une précision beaucoup plus élevée.

Exemples

Utiliser Math.exp()

js
Math.exp(-Infinity); // 0
Math.exp(-1); // 0.36787944117144233
Math.exp(0); // 1
Math.exp(1); // 2.718281828459045
Math.exp(Infinity); // Infinity

Spécifications

Spécification
ECMAScript® 2027 Language Specification
# sec-math.exp

Compatibilité des navigateurs

Voir aussi