[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Math/log2 [Back]  [Original]

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 verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Die Math.log2() statische Methode gibt den Logarithmus zur Basis 2 einer Zahl zurck. Das heit

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 grer oder gleich 0.

Rckgabewert

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

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). Fr 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 LanguageSpecification
# sec-math.log2

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page