Introdução
Neste laboratório, exploraremos a função copySign em JavaScript, que retorna o valor absoluto do primeiro número, mas com o sinal do segundo número. Aprenderemos como usar o método Math.sign() para verificar o sinal dos dois números e como retornar condicionalmente o valor apropriado. Ao final deste laboratório, você terá uma melhor compreensão de como manipular números em JavaScript.
Função para Copiar o Sinal de um Número para Outro
Para começar a praticar a codificação, abra o Terminal/SSH e digite node.
A função copySign retorna o valor absoluto do primeiro número, mas com o sinal do segundo número. Para realizar isso:
- Use
Math.sign()para verificar se os dois números têm o mesmo sinal. - Retorne
xse tiverem,-xcaso contrário.
Aqui está o código para a função copySign:
const copySign = (x, y) => (Math.sign(x) === Math.sign(y) ? x : -x);
Você pode testar a função usando o seguinte código:
copySign(2, 3); // 2
copySign(2, -3); // -2
copySign(-2, 3); // 2
copySign(-2, -3); // -2
Resumo
Parabéns! Você concluiu o laboratório Copy Sign to Number. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.