Heim  >  Artikel  >  Web-Frontend  >  So führen Sie eine Quadratwurzeloperation in Javascript durch

So führen Sie eine Quadratwurzeloperation in Javascript durch

PHPz
PHPzOriginal
2023-04-24 10:51:422994Durchsuche

In der Mathematik bezieht sich Quadratwurzel auf das Ziehen der Quadratwurzel aus einem Wert. Die Quadratwurzeloperation ist bei der Lösung vieler mathematischer Probleme, beispielsweise in der Physik, im Ingenieurwesen usw., sehr verbreitet. In JavaScript können wir die Quadratwurzeloperation mithilfe der Funktion Math.sqrt() implementieren. In diesem Artikel werden einige grundlegende JavaScript-Methoden zur Quadratwurzelberechnung vorgestellt.

1. Verwenden Sie die Funktion Math.sqrt()

Unter den integrierten Funktionen von JavaScript kann die Funktion Math.sqrt() die Quadratwurzeloperation implementieren. Diese Funktion nimmt ein Argument und gibt seine Quadratwurzel zurück.

Hier ist ein Beispiel:

let num = 16;
let squareRoot = Math.sqrt(num);

console.log(squareRoot); // 输出4

Hier übergeben wir Parameter 16 an die Funktion Math.sqrt() und weisen den Rückgabewert der Variablen quadratRoot zu. Geben Sie abschließend den Wert von „squareRoot“ aus, der die Quadratwurzel von Parameter 16 ist.

2. Verwenden Sie den Exponentialoperator

In ES6 und höher stellt JavaScript den Exponentialoperator bereit**. Wir können die Quadratwurzeloperation mit dem Exponentialoperator implementieren. Der Potenzierungsoperator erhöht eine Zahl auf eine bestimmte Potenz.

Wenn wir zum Beispiel die Quadratwurzel von 16 berechnen möchten, können wir es so schreiben:

let num = 16;
let squareRoot = num ** 0.5;

console.log(squareRoot); // 输出4

Hier verwenden wir den Exponentialoperator, was bedeutet, dass num mit 0,5 potenziert wird, was der Quadratwurzel von num entspricht . Schließlich weisen wir das Ergebnis quadRoot zu und geben seinen Wert aus.

3. Verwenden Sie die Newton-Iterationsmethode

Die Newton-Iterationsmethode ist eine Methode zur ungefähren Lösung der Nullpunkte einer Funktion und kann auch zur Implementierung von Quadratwurzeloperationen verwendet werden.

Die Grundidee der Newtonschen Iterationsmethode besteht darin, von einem Anfangswert auszugehen, iterative Berechnungen durchzuführen und schließlich zum Nullpunkt der Funktion zu konvergieren. Für einen Wert, der eine Quadratwurzel erfordert, können Sie diese Methode verwenden, um die Quadratwurzel schrittweise anzunähern. Das Folgende ist der Code für die Verwendung der Newton-Iterationsmethode zur Implementierung der Quadratwurzeloperation:

function sqrt(num, precision) {
  let x = num;
  let d = 1;
  while ((x - num / x) > precision) {
    x = (x + num / x) / 2;
  }
  return x.toFixed(d);
}

let num = 16;
let squareRoot = sqrt(num, 0.0001);

console.log(squareRoot); // 输出4.0

Die Funktion sqrt() akzeptiert hier zwei Parameter. Der erste Parameter ist der zu quadrierende Wert und der zweite Parameter ist die Genauigkeit der Iteration Konvergenz. Wir weisen x zunächst einen numerischen Wert zu und berechnen dann mithilfe einer While-Schleife iterativ, bis die angegebene Genauigkeit erreicht ist. Schließlich geben wir den Wert von x zurück und behalten die Anzahl der Ziffern mithilfe der toFixed()-Methode bei.

Zusammenfassung

Die Quadratwurzeloperation in JavaScript kann über die Funktion Math.sqrt(), den Exponentialoperator und die Newton-Iterationsmethode implementiert werden. Die Verwendung von Quadratwurzeloperationen kann in großem Umfang in mathematischen Operationen und wissenschaftlichen Berechnungen eingesetzt werden. Diese Methoden können uns dabei helfen, Quadratwurzeloperationen effizienter umzusetzen.

Das obige ist der detaillierte Inhalt vonSo führen Sie eine Quadratwurzeloperation in Javascript durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn