Exponenten in JavaScript

Harshit Jindal 12 Oktober 2023
  1. Math.pow() um Exponent in JavaScript abzurufen
  2. Exponentiationsoperator ** in JavaScript
Exponenten in JavaScript

In diesem Tutorial erfahren Sie, wie Sie die Exponenten einer Zahl in JavaScript abrufen. JavaScript bietet uns zwei Möglichkeiten, dies zu erreichen. Wir können entweder die Funktion Math.pow() oder den Potenzierungsoperator ** verwenden.

Math.pow() um Exponent in JavaScript abzurufen

Die Funktion Math.pow() wird verwendet, um die Potenz einer Zahl zu berechnen, d. H. Die Basis zur Potenz des Exponenten (BasisExponent) zu berechnen. Es gibt NaN zurück, wenn die Basis negativ ist und der exponent keine ganze Zahl ist. Es ist eine statische Funktion und wird immer als Math.pow() und nicht als Objekt der Klasse Math verwendet.

Syntax von Math.pow()

Math.pow(base, exponent)

Math.pow() Parameter

  • base: Dies ist die Basisnummer, die erhöht werden soll.
  • exponent: Dies ist der Wert, der zum Erhöhen der Basis verwendet wird.

Rückgabewert von Math.pow()

Die Methode Math.pow() gibt zurück (BasisExponent).

Beispiel für die Verwendung von Math.pow()

console.log(Math.pow(7, 2));
console.log(Math.pow(4, 0.5)));
console.log(Math.pow(7, -2));
console.log(Math.pow(-7, 2));
console.log(Math.pow(-7, 1 / 3));

Ausgabe:

49
2
0.020408163265306124
49
NaN

Alle gängigen Browser unterstützen diese Methode.

Exponentiationsoperator ** in JavaScript

Der Exponentiationsoperator (**) gibt das Ergebnis der Erhöhung der Basis auf die Potenz des Exponenten zurück, d. H. (BasisExponent). Es ist ein rechtsassoziativer Operator und daher ist a ** b ** c dasselbe wie a ** (b ** c).

Beispiel

2 ** 3    // 8
NaN ** 2  // NaN
3 ** 2.5  // 15.588457268119896
10 ** -1  // 0.1

Sein Vorteil ist, dass es auch Big Integers unterstützt, aber gleichzeitig den Nachteil hat, dass wir negative Basen in Klammern halten müssen.

Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

Verwandter Artikel - JavaScript Math