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.LN2

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 propriété Math.LN2 représente le logarithme naturel de 2, environ 0.693:

Math.LN2=ln(2)0.693\mathtt{\mi{Math.LN2}} = \ln(2) \approx 0.693

Exemple interactif

function getNatLog2() {
  return Math.LN2;
}

console.log(getNatLog2());
// Expected output: 0.6931471805599453
Attributs de Math.LN2
ÉcrivableNon
ÉnumérableNon
ConfigurableNon

Description

LN2 est une propriété statique de l'objet Math, il doit toujours être utilisé avec la syntaxe Math.LN2, et non pas être utilisé comme la propriété d'un objet qui aurait été créé (Math n'est pas un constructeur).

Exemples

Utiliser Math.LN2

La fonction suivante renvoie le logarithme en base 2 d'un nombre en utilisant la valeur de Math.LN2 :

js
function getLog2(x) {
  return Math.log(x) / Math.LN2;
}

getLog2(256); // 8

Spécifications

Specification
ECMAScript® 2026 Language Specification
# sec-math.ln2

Compatibilité des navigateurs

Voir aussi