Racket - 获取最接近不精确值的整数

时间:2016-09-16 22:33:23

标签: racket

Racket中是否有任何方法可以获取最接近不精确值的整数?例如,如果我输入#i13.0,我希望13作为输出。我不太确定在哪里寻找解决方案。我尝试使用floor,但这使其成为一个不准确的值,并且一个简单的谷歌搜索“racket将不精确的数字转换为精确数字”并没有产生任何结果。

2 个答案:

答案 0 :(得分:3)

是的,exact-round

#lang racket
(exact-round #i13.0)
;; 13

答案 1 :(得分:1)

您可以使用round

(round #i13.0)