Haskell中的mod
和rem
之间的区别究竟是什么?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,但它可能是相同的操作。 'mod'ulus =='rem'ainder。 – 2011-05-04 23:49:05
公平地说,这不是同一个问题。另一个问题假设理解这个问题的答案。 – 2011-05-05 03:40:33
@丹读这个问题,因为我有另一个问题(http://stackoverflow.com/questions/5892188/problems-obtaining-the-list-of-divisors-of-a-number-in-haskell),我实现相同:/ – 2011-05-05 03:47:49