Math.expm1()
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 fonction Math.expm1() renvoie e^x - 1, avec x l'argument donné et e la base du logarithme nepérien.
Exemple interactif
console.log(Math.expm1(0));
// Expected output: 0
console.log(Math.expm1(1));
// Expected output: 1.718281828459045
console.log(Math.expm1(-1));
// Expected output: -0.6321205588285577
console.log(Math.expm1(2));
// Expected output: 6.38905609893065
Syntaxe
js
Math.expm1(x);
Paramètres
x-
Un nombre.
Valeur de retour
Un nombre qui représente e^x- 1 où x est la valeur passée en argument et e^x l'exponentielle du nombre.
Description
expm1() étant une méthode statique de Math, il faut utiliser Math.expm1() et non pas la méthode d'un autre objet qui aurait été créé sur mesure (Math n'est pas un constructeur).
Exemple
>Utiliser Math.expm1()
js
Math.expm1(-1); // -0.6321205588285577
Math.expm1(0); // 0
Math.expm1(1); // 1.718281828459045
Prothèse d'émulation (polyfill)
Cette fonction peut être émulée en utilisant la fonction Math.exp() :
js
Math.expm1 =
Math.expm1 ||
function (x) {
return Math.exp(x) - 1;
};
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.expm1> |
Compatibilité des navigateurs
Chargement…