小编use*_*851的帖子

Clojure中的浮点精度

我正在尝试学习Clojure并尝试定义这个简单的函数:

user=> (defn triple [arg] (* 3 arg))
#'user/triple
user=> (triple 1)
3
user=> (triple 1.01)
3.0300000000000002
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么在这里结果有2?

floating-point clojure floating-accuracy

2
推荐指数
2
解决办法
1207
查看次数