Copier le signe vers un nombre

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la fonction copySign en JavaScript, qui renvoie la valeur absolue du premier nombre mais avec le signe du second nombre. Nous allons apprendre à utiliser la méthode Math.sign() pour vérifier le signe des deux nombres et à retourner conditionnellement la valeur appropriée. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de manipuler les nombres en JavaScript.

Fonction pour Copier le Signe d'un Nombre sur un Autre

Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

La fonction copySign renvoie la valeur absolue du premier nombre, mais avec le signe du second nombre. Pour y arriver :

  1. Utilisez Math.sign() pour vérifier si les deux nombres ont le même signe.
  2. Retournez x si c'est le cas, -x sinon.

Voici le code pour la fonction copySign :

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

Vous pouvez tester la fonction à l'aide du code suivant :

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

Sommaire

Félicitations ! Vous avez terminé le laboratoire Copier le signe vers un nombre. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.