mod 함수가 나머지를 구하는 함수인건 알겠는데.. 값이 왜 이렇게 나오는지 궁금해서요..
위쪽 상단을 보면 3번에 MOD(A7,B7) = 2 라고 나와있는데요..
A7 값은 -7 이고 B7 값은 3 인데 1이 아니고 어떻게 2가 나온건가요????
결국에는 -7 / 3 이라는 말인데.. 나머지는 1 아닌가요???
또한 MOD(7,8) 하게 되면 나머지값이 7이 나오더라구요
정말 이해가 안되는데 이건 왜 이렇게 되는건가요??
예제로 자세한 설명좀 부탁드릴게요..
안녕하세요.
몫과 나머지를 구한다는 것은 쉽게 말하면… 똑같이 분배해 주면 몇 개씩 주고(몫) 남는 게(나머지) 몇 개냐는 의미입니다. 즉 7/3은 7개를 3명에게 2개씩 주고 몇 개가 남느냐는 의미입니다. 1개가 남겠죠. 그렇다면 -7/3은? 음수값은 분배해 줄 양이 받아야 할 양이겠죠. 즉 7개를 채우려면 3명에게서 똑같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 3개씩 받으면 9개가 되므로 2개가 남죠? 즉 3개씩 받았으므로 몫은 -3, 2개가 남았으므로 나머지는 1이 됩니다.
MOD(7,8) 는 7을 8로 나눴을 경우 나머지를 구하는 것으로 7을 8로 한번도 나눌 수 없으므로 몫은 0이고, 7은 나머지가 되는 것입니다.
즐거운 하루 되세요.
-
*2013-08-05 09:54:17"
안녕하세요.
몫과 나머지를 구한다는 것은 쉽게 말하면… 똑같이 분배해 주면 몇 개씩 주고(몫) 남는 게(나머지) 몇 개냐는 의미입니다. 즉 7/3은 7개를 3명에게 2개씩 주고 몇 개가 남느냐는 의미입니다. 1개가 남겠죠. 그렇다면 -7/3은? 음수값은 분배해 줄 양이 받아야 할 양이겠죠. 즉 7개를 채우려면 3명에게서 똑같이 몇 개씩 받으면(몫) 더 받은(나머지) 것은 몇 개냐? 정도로 말할 수 있겠죠. 즉 3개씩 받으면 9개가 되므로 2개가 남죠? 즉 3개씩 받았으므로 몫은 -3, 2개가 남았으므로 나머지는 1이 됩니다.
MOD(7,8) 는 7을 8로 나눴을 경우 나머지를 구하는 것으로 7을 8로 한번도 나눌 수 없으므로 몫은 0이고, 7은 나머지가 되는 것입니다.
즐거운 하루 되세요.