有没有人知道如何在Lisp中为float指定小数点后面的数字?
假如我在REPL上打印此命令:
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
Run Code Online (Sandbox Code Playgroud)
我明白了:
0.142857150000000
Run Code Online (Sandbox Code Playgroud)
但是数字在小数点后面的第8位进行四舍五入,我需要在小数点后面看到很多位数,以查看数字是否是循环的并计算周期.(实际上我开始尝试解决Project Euler的问题26).
我需要得到这样的东西:
CL-USER 3 > (format t "~,15f" (float (/ 1 7)))
0.142857142857142857142857142857142857....
Run Code Online (Sandbox Code Playgroud)
谢谢,
卢卡
有人知道 lisp 有一个高效可靠的线性代数库吗?我已经用谷歌搜索了一些,但对我发现的内容并不满意。我需要进行矩阵运算来开发预测算法。我已经使用 Octave/matalab 一段时间了,我想知道尝试一下 lisp 是否值得。你认为 lisp 不适合矩阵运算吗?谢谢你,卢卡