Annähernde Gleichheit von Zahlen

Beginner

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

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.

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.