oracle四舍五入

时间:2017-07-31 11:49:41

标签: sql oracle

我需要向上舍入到最近的更大值,如:

0.8333333 -> 9
1.5333333 -> 16

我正在使用圆形:

SELECT ROUND(0.8333333,1) "Round" FROM DUAL;

但是我得到了8和15,比如:

0.8333333 -> 8
1.5333333 -> 15

我尝试了其他圆形功能,但它无法正常工作。能否请你帮忙。 谢谢!

3 个答案:

答案 0 :(得分:2)

我会使用像

这样的东西
SELECT CEIL(1.5333333 * 10) / 10 "Round" FROM DUAL;

答案 1 :(得分:1)

SELECT ceil(0.8333333*10) "Round" FROM DUAL;

答案 2 :(得分:-3)

这适合我的情况:

SELECT ceil(0.8333333*10) "Round" FROM DUAL;

谢谢大家!