나눗셈의 나머지 개념에 대한 정의는 유일하지 않으며, 두 함수 mod
와 rem
은 각각 다른 정의에 따라 계산합니다. mod
함수는 0이거나 제수와 동일한 부호를 갖는 결과를 산출합니다. 반면 rem
함수는 0이거나 피제수와 동일한 부호를 갖는 결과를 산출합니다.
또 다른 차이점은 제수가 0일 때의 규칙입니다. mod
함수는 mod(a,0)
이 a
를 반환한다는 규칙을 따르는 반면, rem
함수는 rem(a,0)
이 NaN
을 반환한다는 규칙을 따릅니다.
두 형식 모두 각각의 효용이 있습니다. 예를 들어, mod
함수는 그 출력값이 주기적(주기는 제수와 같음)이므로 신호 처리의 주기 신호의 맥락에서 유용합니다.