Oracle数学函数

测试表test测试数据如下:

Oracle数学函数_第1张图片

1.round

select round(sal) from test;

执行结果:

Oracle数学函数_第2张图片

上述sql默认四舍五入保留整数位;

select round(sal,3) from test;

执行结果为:

Oracle数学函数_第3张图片

带整数参数n则四舍五入保留n为小数;

select round(sal,-2) from test;

执行结果为:

Oracle数学函数_第4张图片

带负参数n则正向四舍五入保留n位整数位;

2.trunc

select trunc(sal) from test;

执行结果为:

Oracle数学函数_第5张图片

不带参数则默认保留整数位,小数位舍弃;

select trunc(sal,3) from test;

执行结果为:

Oracle数学函数_第6张图片

带正整数参数n则截取n位小数,其余位舍弃;

select trunc(sal,-2) from test;

执行结果为:

Oracle数学函数_第7张图片

带负整数n则截取n位整数,其余位舍弃;

3.ceil

select ceil(sal) from test;

执行结果为:

Oracle数学函数_第8张图片

返回大于或等于sal的最小整数;

4.floor

select floor(sal) from test;

执行结果为:

Oracle数学函数_第9张图片

返回小于或等于sal的最大整数;

5.abs

select abs(-1213) from dual;

执行结果为:1213

求出参数的绝对值;


你可能感兴趣的:(Oracle)