Math.log2()
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.log2() renvoie le logarithme en base 2 d'un nombre :
Exemple interactif
console.log(Math.log2(3)); // Expected output: 1.584962500721156 console.log(Math.log2(2)); // Expected output: 1 console.log(Math.log2(1)); // Expected output: 0 console.log(Math.log2(0)); // Expected output: -Infinity Syntaxe
js
Math.log2(x); Paramètres
x-
Un nombre.
Valeur de retour
Le logarithme en base 2 du nombre passé en argument. Si ce nombre est négatif, c'est NaN qui sera renvoyé.
Description
Si x est strictement inférieur à 0, la valeur renvoyée sera NaN.
log2() étant une méthode statique de Math, il faut utiliser Math.log2() et non pas la méthode d'un autre objet qui aurait été créé (Math n'est pas un constructeur). Si on souhaite utiliser des constantes, on pourra employer Math.LOG2E ou Math.LN2.
Exemples
>Utiliser Math.log2()
js
Math.log2(3); // 1.584962500721156 Math.log2(2); // 1 Math.log2(1); // 0 Math.log2(0); // -Infinity Math.log2(-2); // NaN Math.log2(1024); // 10 Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-math.log2> |