我正在使用http://www.solve-et-coagula.com/As3Lisp.html来运行一个基本的阶乘函数。
它以科学计数法输出结果,但我希望看到完整的“扩展”数字。
(defun factorial (n)
(cond ((= n 0) 1)
(t (* n (factorial (- n 1))))))
然后
(factorial 100)
9.33262154439441e+157
我尝试了各种format
命令,(format t "~D" (factorial 100))
看起来像赢家,但它不起作用。也试过设置(setq *READ-DEFAULT-FLOAT-FORMAT* 'double-float)
,但还是不行。
是我的命令有问题,还是环境有问题?