Clojure имеет функцию округления в clojure.contrib.math - вероятно, лучше использовать эту, предполагая, что вы хотите корректного поведения со всеми различными числовыми типами, которые может обрабатывать Clojure.
В этом случае ипри условии, что вы хотите получить результат как BigDecimal с произвольной точностью, простой подход состоит в том, чтобы создать небольшую вспомогательную функцию следующим образом:
(use 'clojure.contrib.math)
(defn round-places [number decimals]
(let [factor (expt 10 decimals)]
(bigdec (/ (round (* factor number)) factor))))
(round-places 4.21312312312312 2)
=> 4.21M