向上取整函数:ceil
返回大于或者等于指定表达式的最小整数
结果是:select ceil(0.34),ceil(3.34) from dual;
1 4 结果是:select ceil(6),ceil(7) from dual;
6 7
向下取整函数:Floor
返回小于或者等于指定表达式的最大整数
select floor(0.5),ceil(0.5) from dual;
结果是:
0 1
select floor(6),floor(7) from dual;
结果是:
6 7
四舍五入函数:Round
传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果
语法
ROUND( number, decimal_places )
number : 需四舍五入处理的数值
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
select round(8.1574,0),round(8.71348,0) from dual;
结果是:
8 9
select round(8.1574,1),round(8.71348,1) from dual;
结果是:
8.2 8.7
select round(8.1574,2),round(8.71348,2) from dual;
结果是:
8.16 8.71
select round(8.1574,3),round(8.71348,3) from dual;
结果是:
8.157 8.713