我使用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)
但仍然无法正常工作。
问题与我的命令,还是它的环境?
谁知道这是什么类型的Lisp以及实现提供了什么?如果你有兴趣,为什么不问作者? –
我刚刚开始,所以我不知道如何“感兴趣”我还没有:)大多数只是想知道如何让它工作,所以我有一个可靠的地方开始。从你的评论看,这听起来像变化的环境可以帮助? – Ben
如果你想学习Lisp,我会建议使用Lisp实现和一些可用的文档。使用像Common Lisp或Scheme这样既定的方言也会有所帮助。 –