Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 정수 나눗셈을 수행하고 나머지를 구하는 방법

JavaScript에서 정수 나눗셈을 수행한 후 나머지를 구하려면 % 연산자(나머지 연산자)를 사용하면 됩니다. 반대로 을 구할 때는 Math.floor() 메서드를 함께 활용할 수 있습니다.

% 연산자란?

% 연산자는 왼쪽 피연산자를 오른쪽 피연산자로 나눈 후 그 나머지를 반환합니다. 예를 들어 25 % 10은 5를 반환합니다.

예제

다음 코드를 실행하면 JavaScript에서 정수 나눗셈을 수행하고 나머지를 구할 수 있습니다.

<!DOCTYPE html>
<html>
   <body>
      <script>
         var x = 10;
         var y = 25;

         var quotient = Math.floor(y/x);
         var remainder = y % x;
         document.write(remainder);
      </script>
   </body>
</html>

출력

5

코드 설명

위 예제에서 y = 25x = 10으로 나누면 다음과 같은 결과를 얻습니다.

  • Math.floor(y / x) → 25 ÷ 10의 소수점을 버린 몫인 2를 반환합니다.
  • y % x → 25를 10으로 나눈 후의 나머지인 5를 반환합니다.

이처럼 Math.floor()% 연산자를 조합하면 정수 나눗셈의 몫과 나머지를 손쉽게 구할 수 있습니다. 참고로 음수를 다룰 때는 Math.trunc()를 사용하면 소수점 이하를 단순히 잘라내는 방식으로 몫을 구할 수 있습니다.