Tôi không thể hiểu sự khác biệt giữa các ( & remmod) chức năng 2.Sự khác nhau giữa mod và rem trong Clojure
6
A
Trả lời
7
dụ Clojuredoc cho rem
mô tả sự khác biệt:
;; rem and mod are commonly used to get the remainder.
;; mod means Gaussian mod, so the result is always
;; non-negative. Don't confuse it with ANSI C's %
;; operator, which despite being pronounced
;; 'mod' actually implements rem, i.e. -10 % 3 = -1.
user=> (mod -10 3)
2
user=> (rem -10 3)
-1
9
mod
trả về sự khác biệt của số đầu tiên, và lớn nhất nguyên (có thể là tiêu cực) bội số của số thứ hai đó là ít hơn so với số đầu tiên :
rem
chỉ là phần còn lại.
Ví dụ: (rem -4 3) => -1
không có gì ngạc nhiên ở đây: -4 chia cho 3 là -1 với -1 "còn lại".
Nhưng weirdness xảy ra nếu chúng tôi sử dụng mod: (mod -4 3) => 2
:
- Số nguyên lớn nhất của nhiều 3 ít hơn -4 là -6.
- -4 trừ -6 là 2.
Vì vậy, mặc dù họ thường đóng vai trò tương tự, mod không không trở lại thời gian còn lại, nó làm điều gì đó cụ thể hơn.
Các vấn đề liên quan
- 1. Sự khác nhau giữa các toán tử mod và rem trong VHDL?
- 2. Sự khác biệt giữa: while và: khi nào trong clojure?
- 3. Sự khác nhau giữa JAVA_HOME và JRE_HOME
- 4. Kotlin 'rem' thay thế cho 'mod' không khả dụng?
- 5. Sự khác nhau giữa! = Và =! trong Java?
- 6. Sự khác nhau giữa | và || trong MATLAB?
- 7. Sự khác nhau giữa `% trong%` và `== '
- 8. Sự khác biệt giữa macroexpand và macroexpand-1 trong Clojure
- 9. Sự khác biệt giữa definterface và defprotocol trong Clojure
- 10. Sự khác nhau giữa '() và (danh sách) trong Clojure là gì?
- 11. Cú pháp Mod trong Clojure
- 12. Sự khác nhau giữa TVar và TMVar
- 13. Sự khác nhau giữa NoClassDefFoundError và ClassNotFoundException?
- 14. Sự khác nhau giữa @FormDataParam và @FormParam
- 15. sự khác nhau giữa XSD và WSDL
- 16. Sự khác nhau giữa onResume() và onResumeFragments()
- 17. Sự khác nhau giữa presentModalViewController và presentViewController?
- 18. Sự khác nhau giữa CursorLoader và AsyncTaskLoader
- 19. Sự khác nhau giữa String.scan và String.split
- 20. Sự khác nhau giữa PyMODINIT_FUNC và PyModule_Create
- 21. Sự khác nhau giữa System.Web.Cache và HTTPContext.Curent.Cache
- 22. Sự khác nhau giữa onClickListener và onItemClickListener
- 23. Sự khác nhau giữa innodb_log_buffer_size và innodb_buffer_pool_size
- 24. Sự khác nhau giữa objectForKey và valueForKey?
- 25. Sự khác nhau giữa System.DateTime.Now và System.DateTime.Today
- 26. Sự khác nhau giữa installshield và windowsinstaller
- 27. Sự khác nhau giữa & # x00A0; và ?
- 28. Sự khác nhau giữa ParameterInfo.DefaultValue và ParameterInfo.RawDefaultValue
- 29. Sự khác nhau giữa NSInvocationOperation và NSBlockOperation
- 30. Sự khác nhau giữa JWT và SAML?