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> |
Compatibilité des navigateurs
Chargement…