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

14

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

2个回答

23

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

> (/ 4.0 3)
1.3333333333333333

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

> (exact->inexact (/ 4 3))
1.3333333333333333

就是这样,从精确变为不精确。第一个选项并不是真正的选项,因为该数字是几个程序的结果。谢谢! - Harvey
3
我想将 exact->inexact 别名为 ~,这在数学上是有意义的(浮点近似),但打字要方便得多。 - new123456

4

使用

(/ 4 3.0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接