小编Cha*_*d P的帖子

在Elisp中将Integer转换为Float

我在Emacs Lisp 24.5.1中将整数除法转换为浮点解决方案时遇到了琐碎的问题.

(message "divide: %2.1f" (float (/ 1 2)))
"divide: 0.0"
Run Code Online (Sandbox Code Playgroud)

我相信这个表达式首先计算1/2,在截断后发现它为0,然后将0.0赋值给float.显然,我希望0.5.我在这里看不到什么?谢谢

emacs elisp division floating-point-conversion

2
推荐指数
1
解决办法
677
查看次数