JavaScript/Objekte/Math/pow
Die Methode Math.pow() liefert den Wert von „Basis“ hoch „Exponent“ zurück.
Syntax
Math.pow(basis, exponent)
Sie erwartet zwei Zahlen als Parameter. Die erste Zahl wird als Basis interpretiert, die zweite als Exponent.
function calculate() {
const basis = document.forms.Test.EingabeBasis.value,
exponent = document.forms.Test.EingabeExponent.value;
document.querySelector('output').classList.remove('visually-hidden');
document.querySelector('#basis').textContent = basis;
document.querySelector('#exponent').textContent = exponent;
let potenz = Math.pow(basis, exponent);
document.querySelector('#potenz').textContent = potenz;
}
Das Beispiel definiert ein Formular mit zwei Eingabefeldern und einem Button. Nach Eingabe je einer Zahl im ersten und im zweiten Eingabefeld und Klick auf den Button wird das Ergebnis (potenz
) ausgegeben.
Innerhalb des output-Elements findet sich eine mit MathML geschriebene Formel.
Bei ganzzahligen Exponenten darf die „Zahl“ negativ sein, sonst nicht.
Mit dieser Funktion lassen sich auch Wurzelfunktionen ersetzen, wobei für die Quadratwurzel die maschinenoptimierte Version sqrt()
zur Verfügung steht, weil diese die mit Abstand am häufigsten verwendete Wurzel ist.
Neueres Javascript erlaubt statt pow() den Infix-Operator **. Für neue Operatoren gibt es (leider bzw. verständlicherweise) keine Polyfill-Möglichkeit.
Siehe auch
Weblinks
- MDN: Math.pow()