div and mod return wrong result
According to the Haskell 98 report, div is supposed to round down to negative infinity. Thus, -10 div
3 should be -4, but when I enter this into ghci, I get -3 instead. Likewise, -10 mod
3 should be 2, but ghci evaluates this expression to -1.
I'm running Mac OS X 10.4.
Trac metadata
Trac field | Value |
---|---|
Version | 6.4.1 |
Type | Bug |
TypeOfFailure | OtherFailure |
Priority | normal |
Resolution | Unresolved |
Component | GHCi |
Test case | |
Differential revisions | |
BlockedBy | |
Related | |
Blocking | |
CC | |
Operating system | |
Architecture |