1
A
回答
5
6
由於MOD被定義爲正。 div和mod在樓層的基礎上運作,而/和rem則不會。
Prelude> let x=(-2)
Prelude> let y=5
Prelude> (x`div`y)*y+(x`mod`y)
-2
Prelude> y*(truncate ((fromInteger x)/fromInteger y)) + (x`rem`y)
-2
Prelude> x`rem`y
-2
Prelude> x`mod`y
3
Prelude> (fromInteger x)/fromInteger y
-0.4
Prelude> x`div`y
-1
附錄:作爲KennyTM正確地指出,我應該用QUOT,不/:
Prelude> (x`quot`y)*y+(x`rem`y)
-2
Prelude> (x`quot`y)
0
我根本不記得了,就太草率來關注一下吧。 「會做一個整數除法。
+7
'div'的對應關係應該是'quot',而不是'/'。 – kennytm 2010-07-24 12:12:18
相關問題
- 1. Haskell中`mod`和`rem`的區別
- 2. Haskell Mod和Int到數字
- 3. mod,div in Haskell
- 4. Haskell中[1 .. 0]與[1 .. -1]的區別和原因?
- 5. 1 mod 3的說明
- 6. Haskell ghc-mod失敗,出現錯誤
- 7. n = 1 mod 4,(n-1)/ 2-regular?
- 8. 計算n其中a^n mod m = 1?
- 9. Haskell:與O(1)追加和O(1)索引的Datastruture?
- 10. 與數字匹配的Mod RewriteRule 1-15
- 11. O(1)haskell中的循環緩衝區?
- 12. 模式匹配中的Haskell(n + 1)
- 13. PureChat和Mod Deflate
- 14. 在抽象語法樹中使用Mod Haskell
- 15. Haskell:(+1)和(\ x-> x + 1)有什麼區別?
- 16. Arduino SoftwareSerial庫mod允許8-O-1 com
- 17. 1(mod N)是什麼意思?
- 18. 使用Java來計算11^-1 mod 26
- 19. 如何匹配Haskell中的列表元素1對1
- 20. 使用mod重寫的RewriteCond中的空%1
- 21. Excel - 如何QOTIENT和MOD號碼在1以下?
- 22. 如何設置位置爲< 5和mod 2 = 1
- 23. 未知命令':1'haskell
- 24. Div和Mod in big.Float
- 25. 與SELECT CASE和MOD
- 26. Backbone.js和mod重寫
- 27. Ada mod和rem的實現
- 28. XOR的交換性和MOD
- 29. Haskell中所有數字從1到10億總和
- 30. 爲什麼1從模中減去其中計算MOD = 1000000007
因爲-1模5是4? – pmr 2010-07-24 11:23:24