小编Luc*_*uca的帖子

LISP - 小数点后的数字

有没有人知道如何在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 common-lisp number-formatting

6
推荐指数
1
解决办法
4845
查看次数

lisp 高效线性代数库

有人知道 lisp 有一个高效可靠的线性代数库吗?我已经用谷歌搜索了一些,但对我发现的内容并不满意。我需要进行矩阵运算来开发预测算法。我已经使用 Octave/matalab 一段时间了,我想知道尝试一下 lisp 是否值得。你认为 lisp 不适合矩阵运算吗?谢谢你,卢卡

lisp common-lisp linear-algebra

5
推荐指数
1
解决办法
875
查看次数