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:
- Verwenden Sie
Math.sign(), um zu überprüfen, ob die beiden Zahlen das gleiche Vorzeichen haben. - Geben Sie
xzurü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.