A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Math/log below:

Math.log() - JavaScript | MDN

Math.log()

Baseline Widely available

Die Math.log() statische Methode gibt den natürlichen Logarithmus (Basis e) einer Zahl zurück. Das bedeutet

∀ x > 0 , 𝙼𝚊𝚝𝚑.𝚕𝚘𝚐 ( 𝚡 ) = ln ( x ) = the unique  y  such that  ey = x \forall x > 0,\;\mathtt{\operatorname{Math.log}(x)}} = \ln(x) = \text{the unique } y \text{ such that } e^y = x Probieren Sie es aus
function getBaseLog(x, y) {
  return Math.log(y) / Math.log(x);
}

// 2 x 2 x 2 = 8
console.log(getBaseLog(2, 8));
// Expected output: 3

// 5 x 5 x 5 x 5 = 625
console.log(getBaseLog(5, 625));
// Expected output: 4
Syntax Parameter
x

Eine Zahl größer als oder gleich 0.

Rückgabewert

Der natürliche Logarithmus (Basis e) von x. Falls x ±0 ist, wird -Infinity zurückgegeben. Falls x < 0 ist, wird NaN zurückgegeben.

Beschreibung

Da log() eine statische Methode von Math ist, verwenden Sie sie immer als Math.log() und nicht als Methode eines erstellten Math Objekts (Math ist kein Konstruktor).

Wenn Sie den natürlichen Logarithmus von 2 oder 10 benötigen, verwenden Sie die Konstanten Math.LN2 oder Math.LN10. Wenn Sie einen Logarithmus zur Basis 2 oder 10 benötigen, verwenden Sie Math.log2() oder Math.log10(). Wenn Sie einen Logarithmus zu anderen Basen benötigen, verwenden Sie Math.log(x) / Math.log(otherBase) wie im Beispiel unten; Sie könnten 1 / Math.log(otherBase) vorab berechnen, da die Multiplikation in Math.log(x) * constant viel schneller ist.

Seien Sie sich bewusst, dass positive Zahlen, die sehr nahe bei 1 liegen, unter Präzisionsverlust leiden können und ihr natürlicher Logarithmus ungenauer wird. In diesem Fall könnten Sie stattdessen Math.log1p verwenden.

Beispiele Verwendung von Math.log()
Math.log(-1); // NaN
Math.log(-0); // -Infinity
Math.log(0); // -Infinity
Math.log(1); // 0
Math.log(10); // 2.302585092994046
Math.log(Infinity); // Infinity
Verwendung von Math.log() mit einer anderen Basis

Die folgende Funktion gibt den Logarithmus von y mit Basis x zurück (d.h. log x y \log_x y ):

function getBaseLog(x, y) {
  return Math.log(y) / Math.log(x);
}

Wenn Sie getBaseLog(10, 1000) ausführen, gibt es 2.9999999999999996 zurück, aufgrund von Rundungsfehlern bei Gleitkommazahlen, aber dennoch sehr nahe an der tatsächlichen Antwort von 3.

Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4