You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Slime调试器中浮点数值的显示格式?

在Slime中修改浮点型变量的显示格式(取消科学计数法)

Slime调试时默认用科学计数法显示小浮点数,要改成普通小数格式,只需调整Common Lisp的打印参数,具体操作如下:

临时生效(当前Slime会话)

在Slime的REPL中执行以下代码:

(setf *read-default-float-format* 'double-float)
(setf *print-readably* nil)
(setf *print-pretty* nil)
(setf *print-escape* nil)
(setf *print-floating-point-digits* 10)
  • *print-floating-point-digits*控制显示的小数位数,可根据需求调整数值;
  • *read-default-float-format*指定默认浮点类型,若使用单精度浮点数,替换为single-float即可。

永久生效(每次启动Slime自动应用)

将配置添加到Emacs初始化文件(如~/.emacs.d/init.el)中:

(add-hook 'slime-connected-hook
          (lambda ()
            (slime-eval '(progn
                          (setf *read-default-float-format* 'double-float)
                          (setf *print-readably* nil)
                          (setf *print-pretty* nil)
                          (setf *print-escape* nil)
                          (setf *print-floating-point-digits* 10)))))

这样每次Slime连接Lisp环境时,都会自动加载这些打印设置。

内容的提问来源于stack exchange,提问作者Philipp Ludwig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 04:42:05