测试表test测试数据如下:
1.round
select round(sal) from test;
执行结果:
上述sql默认四舍五入保留整数位;
select round(sal,3) from test;
执行结果为:
带整数参数n则四舍五入保留n为小数;
select round(sal,-2) from test;
执行结果为:
带负参数n则正向四舍五入保留n位整数位;
2.trunc
select trunc(sal) from test;
执行结果为:
不带参数则默认保留整数位,小数位舍弃;
select trunc(sal,3) from test;
执行结果为:
带正整数参数n则截取n位小数,其余位舍弃;
select trunc(sal,-2) from test;
执行结果为:
带负整数n则截取n位整数,其余位舍弃;
3.ceil
select ceil(sal) from test;
执行结果为:
返回大于或等于sal的最小整数;
4.floor
select floor(sal) from test;
执行结果为:
返回小于或等于sal的最大整数;
5.abs
select abs(-1213) from dual;
执行结果为:1213
求出参数的绝对值;