【发布时间】:2011-08-18 23:13:42
【问题描述】:
Haskell 中 mod 和 rem 之间到底有什么区别?
两者似乎给出相同的结果
*Main> mod 2 3
2
*Main> rem 2 3
2
*Main> mod 10 5
0
*Main> rem 10 5
0
*Main> mod 1 0
*** Exception: divide by zero
*Main> rem 1 0
*** Exception: divide by zero
*Main> mod 1 (-1)
0
*Main> rem 1 (-1)
0
【问题讨论】:
-
不知道 Haskell,但很可能这些是相同的操作。
modulus ==remainder. -
公平地说,这不是同一个问题。另一个问题假设理解这个问题的答案。
-
@Dan 读到那个问题,因为我有另一个问题 (stackoverflow.com/questions/5892188/…),我意识到了同样的情况:/
-
这和
div和quot之间的区别是一样的
标签: haskell