Kopiere Vorzeichen zu einer Zahl

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 die copySign-Funktion in JavaScript erkunden, die den absoluten Wert der ersten Zahl zurückgibt, aber mit dem Vorzeichen der zweiten Zahl. Wir werden lernen, wie die Math.sign()-Methode verwendet wird, um das Vorzeichen der beiden Zahlen zu überprüfen, und wie bedingt der passende Wert zurückgegeben wird. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie man in JavaScript mit Zahlen umgeht.

Funktion, um das Vorzeichen einer Zahl auf eine andere zu übertragen

Um mit der Programmierung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Die copySign-Funktion gibt den absoluten Wert der ersten Zahl zurück, aber mit dem Vorzeichen der zweiten Zahl. Um dies zu erreichen:

  1. Verwenden Sie Math.sign(), um zu überprüfen, ob die beiden Zahlen das gleiche Vorzeichen haben.
  2. Geben Sie x zurück, wenn dies der Fall ist, andernfalls -x.

Hier ist der Code für die copySign-Funktion:

const copySign = (x, y) => (Math.sign(x) === Math.sign(y) ? x : -x);

Sie können die Funktion mit dem folgenden Code testen:

copySign(2, 3); // 2
copySign(2, -3); // -2
copySign(-2, 3); // 2
copySign(-2, -3); // -2

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Copy Sign to Number" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.