我在Emacs Lisp 24.5.1中将整数除法转换为浮点解决方案时遇到了琐碎的问题.
(message "divide: %2.1f" (float (/ 1 2))) "divide: 0.0"
我相信这个表达式首先计算1/2,在截断后发现它为0,然后将0.0赋值给float.显然,我希望0.5.我在这里看不到什么?谢谢
emacs elisp division floating-point-conversion
division ×1
elisp ×1
emacs ×1
floating-point-conversion ×1