더북(TheBook)

나머지 연산자의 결괏값이 0인 경우는 나눈 수로 정확히 나누어떨어진다는 것을 의미하여 짝수 또는 홀수 등 특정 수의 배수를 판별할 때 유용합니다. 예를 들어 모든 수를 2로 나누었을 때 나머지가 0이면 짝수를 의미하고 나머지가 1이면 홀수를 의미하는데, 이러한 식을 구현할 때 나머지 연산자(%)를 사용합니다.

참고로 다음 식으로는 나머지 연산자 없이 나머지 값을 구할 수 있습니다.

r = x - (x / y) * y

나머지 연산자 내용을 한 번 더 살펴보겠습니다.

> int f = 10;
. int s = 5;
. int r = f % s;  //r 변수에는 (f / s) 결과의 나머지 값을 저장
. Console.WriteLine("{0} % {1} = {2}", f, s, r);
10 % 5 = 0

f % s 식으로 10 % 5가 되는데, 몫은 2고 나머지는 0이 됩니다. 이때 나머지 값인 0r 변수에 담깁니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.