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中[1 .. 0]與[1 .. -1]的區別和原因?
- 3. Haskell ghc-mod失敗,出現錯誤
- 4. 與數字匹配的Mod RewriteRule 1-15
- 5. O(1)haskell中的循環緩衝區?
- 6. 模式匹配中的Haskell(n + 1)
- 7. Haskell中的(1 2)類型是什麼?
- 8. PureChat和Mod Deflate
- 9. Haskell:(+1)和(\ x-> x + 1)有什麼區別?
- 10. 使用Java來計算11^-1 mod 26
- 11. 1(mod N)是什麼意思?
- 12. 如何匹配Haskell中的列表元素1對1
- 13. Excel - 如何QOTIENT和MOD號碼在1以下?
- 14. 如何設置位置爲< 5和mod 2 = 1
- 15. Backbone.js和mod重寫
- 16. 與SELECT CASE和MOD
- 17. Ada mod和rem的實現
- 18. 爲什麼1從模中減去其中計算MOD = 1000000007
- 19. Haskell中==和=的區別
- 20. 在Haskell中計算`[1,x^1,x^2,...,x^n]`
- 21. Django:模型最後的mod日期和mod計數
- 22. 爲什麼Haskell「'n + 1'和'n'」中的遞歸習慣用法不是''n'和'n-1'「?
- 23. $ 1和Ruby中的\ 1
- 24. Haskell的小寫輸入和刪除1個函數中的符號
- 25. 計算i^2453467 mod 2453468的總和爲1 <= i <= 999999(^意味着功率)
- 26. Codeigniter和.htaccess mod重寫
- 27. (a mod 2 * x) - (a mod x)
- 28. 爲什麼[1..n]在Haskell中的處理方式與[n..1]不同?
- 29. Haskell中:用於表達的意外的輸出[0,0.1。1]
- 30. Haskell中的GStreamer三通元件(1-N)的麻煩
因爲-1模5是4? – pmr 2010-07-24 11:23:24