如何让mit-scheme返回浮点数?

Har*_*vey 9 scheme

(/ 4 3)作为答案返回4/3.获得1.3的最简单方法是什么?

Kyl*_*nin 20

一种简单的方法是确保计算中的一个数字已经是一个浮点数:

> (/ 4.0 3)
1.3333333333333333
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用exact->inexact:

> (exact->inexact (/ 4 3))
1.3333333333333333
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢将 `exact->inexact` 别名为 `~`,这在数学上有意义(浮点近似),但更容易输入。 (3认同)