Programming/lisp
lisp rem, mod
구차니
2013. 1. 17. 19:26
reminder 나 modulo 나 둘다 나머지 연산인데
왜 굳이 두개의 이름으로 별도로 존재하나 했더니
양수에서는 차이가 없으나, 음수에서 차이가 발생한다.
왜 굳이 두개의 이름으로 별도로 존재하나 했더니
양수에서는 차이가 없으나, 음수에서 차이가 발생한다.
2> (mod 5 2)
1
2> (mod 5 -2)
-1
2> (rem 5 2)
1
2> (rem 5 -2)
1 |
Rem(x, 5): 5+ o o | / / | / / | / / | / / *---------*---------*---------*---------* -10 / -5 / 0 5 10 / / | / / | / / | o o -5+ Mod(x, 5): o 5o o o / / | / / / / | / / / / | / / / / | / / *---------*---------*---------*---------* -10 -5 0 5 10 Rem(x, -5): 5+ o o | / / | / / | / / | / / *---------*---------*---------*---------* -10 / -5 / 0 5 10 / / | / / | / / | o o -5+ Mod(x, -5): *---------*---------*---------*---------* -10 / -5 / 0 / 5 /10 / / | / / / / | / / / / | / / o o -5o o[링크 : http://mathforum.org/library/drmath/view/54377.html] |