我是新来的克洛尔,还在这里乱搞。
我注意到用rem函数可以得到预期的结果。
所以如果我做了8/5 = 1.6
user=> (quot 8 5)
1如预期
user=> (rem 8 5)
3我为什么要拿到三个?我在等六号呢。我是不是漏掉了什么?
发布于 2014-02-01 22:22:48
你想要的你想要的对像是什么功能:
(defn frac [x y] (let [r (rem x y)] (double (/ r y))))
user> (frac 8 5)
0.6发布于 2014-02-01 12:24:56
rem给出了指数化除法的其余部分:8乘5(因为8=5*1+ 3)
所以你得到的是正确的。你为什么会想到那里有6个?
https://stackoverflow.com/questions/21497917
复制相似问题