숫자 부호 복사

Beginner

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

소개

이 랩에서는 JavaScript 의 copySign 함수를 살펴봅니다. 이 함수는 첫 번째 숫자의 절대값을 반환하지만, 두 번째 숫자의 부호를 갖습니다. Math.sign() 메서드를 사용하여 두 숫자의 부호를 확인하고, 조건부로 적절한 값을 반환하는 방법을 배웁니다. 이 랩을 마치면 JavaScript 에서 숫자를 조작하는 방법에 대한 이해도가 높아질 것입니다.

한 숫자의 부호를 다른 숫자에 복사하는 함수

코딩 연습을 시작하려면 터미널/SSH 를 열고 node를 입력하세요.

copySign 함수는 첫 번째 숫자의 절대값을 반환하지만, 두 번째 숫자의 부호를 갖습니다. 이를 수행하려면 다음 단계를 따릅니다.

  1. Math.sign()을 사용하여 두 숫자가 동일한 부호를 갖는지 확인합니다.
  2. 동일한 부호를 가지면 x를 반환하고, 그렇지 않으면 -x를 반환합니다.

다음은 copySign 함수의 코드입니다.

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

다음 코드를 사용하여 함수를 테스트할 수 있습니다.

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

요약

축하합니다! 숫자 부호 복사 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.