欢迎!请访问关于页面了解如何操作的更多信息。
user=> (/ Long/MIN_VALUE -1) -9223372036854775808
与 CLJ-1222 类似的问题,根本原因与 CLJ-1225 中描述的相同。
评论者:jafingerhut
Patch clj-1253-1.txt 修复了 LongOps 方法 divide 在 args 为 Long/MIN_VALUE 和 -1 的情况。在这种情况下,它返回一个 BigInt,而不是 Long,但此函数中其他大多数值对通常返回严格比率的答案,所以在这种情况下返回 BigInt 准确答案似乎合理,因为它不会适合 Long。