Clojure does use fractions by default. It's not the same as 1.0/6.0, but you can convert to it with `float` or `double` when you need. user=> (/ 1 6) 1/6 user=> (* (/ 1 6) 2) 1/3 user=> (pos? (/ 1 6)) ; Is 1/6 > 0? true user=> (float (/ 1 6)) 0.16666667