我正在尝试学习Clojure并尝试定义这个简单的函数:
user=> (defn triple [arg] (* 3 arg)) #'user/triple user=> (triple 1) 3 user=> (triple 1.01) 3.0300000000000002
任何人都可以解释为什么在这里结果有2?
floating-point clojure floating-accuracy
clojure ×1
floating-accuracy ×1
floating-point ×1