Saw*_*wny 11 clojure overflow integer-overflow
我想!1000在clojure中计算,如何在不获得整数溢出异常的情况下执行此操作?
我的阶乘代码现在是:(reduce * (range 1 1001)).
mty*_*aka 21
你可以使用*'支持任意精度的运算符,通过自动将结果提升到BigInt,以防它溢出:
(reduce *' (range 1 1001))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2684 次 |
| 最近记录: |