2

我最近惊讶地发现 Emacs 允许除以零:

(/ 1.0 0)
=> 1.0e+INF

这仅适用于浮点数,整数会引发预期错误:

(/ 1 0)
=> Arithmetic error

我试过搜索这个,但找不到任何有用的东西。

这种行为的原因是什么?

4

1 回答 1

4

来自手册:“Emacs 使用所有现代计算机都支持的 IEEE 浮点标准”。

以下是 IEEE 浮点标准为何如此运作的一个很好的解释:http: //docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html#919

于 2013-10-25T08:53:13.740 回答