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 mitepsilonzu vergleichen. - Wenn Sie keinen dritten Argument,
epsilon, angeben, verwendet die Funktion einen Standardwert von0.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.