0
我有一個簡單的冪函數,我想要做這樣的事情用兩個大數:Clojure的值超出範圍長期
(def y 19859145917581983573N)
(def p 27829350753993985481N)
(defn power
[x n]
(reduce *' (repeat n x))
)
(power y p)
和我收到此錯誤:
IllegalArgumentException Value out of range for long: 27829350753993985481 clojure.lang.RT.longCast (RT.java:1210)
有什麼辦法可以解決這個問題嗎?
究竟是什麼,你要完成?你想要做模塊化的求冪嗎? –