Baseline Widely available
La fonction Math.tanh()
renvoie la tangente hyperbolique d'un nombre définie par :
tanh x = sinh x cosh x = ex - e - x ex + e - x = e 2 x - 1 e 2 x + 1 \tanh x = \frac{\sinh x}{\cosh x} = \frac {e^x - e^{-x}} {e^x + e^{-x}} = \frac{e^{2x} - 1}{e^{2x}+1}
Exemple interactifconsole.log(Math.tanh(-1));
// Expected output: -0.7615941559557649
console.log(Math.tanh(0));
// Expected output: 0
console.log(Math.tanh(Infinity));
// Expected output: 1
console.log(Math.tanh(1));
// Expected output: 0.7615941559557649
Syntaxe Paramètres Valeur de retour
La tangente hyperbolique du nombre fourni en argument.
Descriptiontanh()
est une méthode statique de l'objet Math
, elle doit toujours être utilisée avec la syntaxe Math.tanh()
, elle ne doit pas être utilisée comme une méthode d'un objet Math
qui aurait été instancié (Math
n'est pas une constructeur).
Math.tanh()
Math.tanh(0); // 0
Math.tanh(Infinity); // 1
Math.tanh(1); // 0.7615941559557649
Prothèse d'émulation (polyfill)
Cette méthode peut être émulée grâce à la fonction Math.exp()
:
Math.tanh =
Math.tanh ||
function (x) {
var a = Math.exp(+x),
b = Math.exp(-x);
return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (a + b);
};
et si on souhaite n'utiliser qu'un seul appel à Math.exp()
:
Math.tanhx =
Math.tanhx ||
function (x) {
if (x === Infinity) {
return 1;
} else if (x === -Infinity) {
return -1;
} else {
var y = Math.exp(2 * x);
return (y - 1) / (y + 1);
}
};
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4