← 返回首页
Math.log2() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Math.log2()

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die Math.log2() statische Methode gibt den Logarithmus zur Basis 2 einer Zahl zurück. Das heißt

∀x>0,𝙼𝚊𝚝𝚑.𝚕𝚘𝚐𝟸(𝚡)=log2(x)=die eindeutige y solche dass 2y=x\forall x > 0,\;\mathtt{\operatorname{Math.log2}(x)}} = \log_2(x) = \text{die eindeutige } y \text{ solche dass } 2^y = x

In diesem Artikel

Probieren Sie es aus

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

Syntax

js
Math.log2(x)

Parameter

x

Eine Zahl größer oder gleich 0.

Rückgabewert

Der Logarithmus zur Basis 2 von x. Wenn x < 0 ist, wird NaN zurückgegeben.

Beschreibung

Da log2() eine statische Methode von Math ist, verwenden Sie sie immer als Math.log2(), anstatt als Methode eines erstellten Math-Objekts (Math ist kein Konstruktor).

Diese Funktion ist gleichbedeutend mit Math.log(x) / Math.log(2). Für log2(e) verwenden Sie die Konstante Math.LOG2E, die 1 / Math.LN2 ist.

Beispiele

Verwendung von Math.log2()

js
Math.log2(-2); // NaN Math.log2(-0); // -Infinity Math.log2(0); // -Infinity Math.log2(1); // 0 Math.log2(2); // 1 Math.log2(3); // 1.584962500721156 Math.log2(1024); // 10 Math.log2(Infinity); // Infinity

Spezifikationen

Spezifikation
ECMAScript® 2027 Language Specification
# sec-math.log2

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch