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] |
'Programming > lisp' 카테고리의 다른 글
xlisp에서 incf 오류 (0) | 2013.01.19 |
---|---|
lisp backquote / 유사인용 (0) | 2013.01.19 |
lisp i/o (0) | 2013.01.17 |
lisp file i/o (0) | 2013.01.17 |
lisp savefun / load (0) | 2013.01.16 |