Annähernde Gleichheit von Zahlen

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir untersuchen, wie man in JavaScript eine Funktion implementiert, die überprüft, ob zwei Zahlen ungefähr gleich zueinander sind. Wir werden die Math.abs()-Methode verwenden, um die absolute Differenz zwischen den beiden Werten mit einem angegebenen oder standardmäßigen Epsilon-Wert zu vergleichen. Dieses Lab wird uns helfen, zu verstehen, wie man in JavaScript mit Gleitkommazahlen präzise umgehen kann.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28135{{"Annähernde Gleichheit von Zahlen"}} javascript/data_types -.-> lab-28135{{"Annähernde Gleichheit von Zahlen"}} javascript/arith_ops -.-> lab-28135{{"Annähernde Gleichheit von Zahlen"}} javascript/comp_ops -.-> lab-28135{{"Annähernde Gleichheit von Zahlen"}} end

Prüfen auf annähernde Gleichheit von Zahlen in JavaScript

Um das Programmieren zu üben, öffnen Sie das Terminal/SSH und geben Sie node ein. Dieser Code prüft, ob zwei Zahlen ungefähr gleich zueinander sind. Dazu tun Sie Folgendes:

  • Verwenden Sie die Math.abs()-Methode, um die absolute Differenz der beiden Werte mit epsilon zu vergleichen.
  • Wenn Sie keinen dritten Argument, epsilon, angeben, verwendet die Funktion einen Standardwert von 0.001.

Hier ist der Code:

const approximatelyEqual = (v1, v2, epsilon = 0.001) =>
  Math.abs(v1 - v2) < epsilon;

Um die Funktion zu testen, können Sie sie mit zwei Zahlen als Argumente aufrufen, wie folgt:

approximatelyEqual(Math.PI / 2.0, 1.5708); // true

Dies wird true zurückgeben, da Math.PI / 2.0 mit einem Epsilon von 0.001 ungefähr gleich 1.5708 ist.

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab zu annähernder Gleichheit von Zahlen abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.