我想做 64 位算术(不是自然数),所以我需要两个 long 的乘法来静默溢出。
(unchecked-multiply Long/MAX_VALUE 3)
成功了。但
(def n Long/MAX_VALUE)
(unchecked-multiply n 3)
给出溢出异常。我究竟做错了什么?
(Clojure 1.5.1)
我想做 64 位算术(不是自然数),所以我需要两个 long 的乘法来静默溢出。
(unchecked-multiply Long/MAX_VALUE 3)
成功了。但
(def n Long/MAX_VALUE)
(unchecked-multiply n 3)
给出溢出异常。我究竟做错了什么?
(Clojure 1.5.1)