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 |