这是一个简单的问题。但无论如何,我认为最好在这里回答这个问题,以便更快、更轻松地引用。
此操作:
(/ 3 2)
产生这个:
3/2
我需要一个函数进行向上舍入,这将产生 2,另一个函数进行向下舍入,这将产生 1。
最佳答案
您可以进行 java 互操作(数学/(floor|ceil)。例如:
user=> (int (Math/floor (/ 3 2)))
1
user=> (int (Math/ceil (/ 3 2)))
2
关于clojure - Clojure 中对数字进行四舍五入的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28551000/