Introducción
En este laboratorio, exploraremos la función copySign en JavaScript, que devuelve el valor absoluto del primer número pero con el signo del segundo número. Aprenderemos cómo utilizar el método Math.sign() para comprobar el signo de los dos números y cómo devolver condicionalmente el valor adecuado. Al final de este laboratorio, tendrás una mejor comprensión de cómo manipular números en JavaScript.
Función para Copiar el Signo de un Número a Otro
Para comenzar a practicar la codificación, abre la Terminal/SSH y escribe node.
La función copySign devuelve el valor absoluto del primer número, pero con el signo del segundo número. Para lograr esto:
- Utiliza
Math.sign()para comprobar si los dos números tienen el mismo signo. - Devuelve
xsi es así,-xen caso contrario.
Aquí está el código para la función copySign:
const copySign = (x, y) => (Math.sign(x) === Math.sign(y) ? x : -x);
Puedes probar la función utilizando el siguiente código:
copySign(2, 3); // 2
copySign(2, -3); // -2
copySign(-2, 3); // 2
copySign(-2, -3); // -2
Resumen
¡Felicitaciones! Has completado el laboratorio de Copiar Signo a Número. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.