1、abs()函数:
格式:abs(number)
作用:返回数值的绝对值
select abs(-10) from dual;--返回数值的绝对值
查询结果:
2、ceil()函数:
格式:ceil(number)
作用:返回大于等于数值n的最小整数
select ceil(8.1) from dual;
查询结果
3、floor()函数:
格式:ceil(number)
作用:返回小于等于数值n的最小整数
select floor(8.1),floor(7) from dual;
查询结果
4、round()函数:
格式:rount(number,n)
作用:返回根据指定小数位进行四舍五入的数值
select round(0.2329,2),round(0.2329,3) from dual;
查询结果
5、trunc()函数:
此处只讲处理number型数字的操作,对日期类型的数据处理见【oracle常用日期函数】篇
格式:trunc(number,n)
作用:截取数字,number为待截取的数字,n为指定的精度的数字。如果n>0,保留n位小数;n<0, 则保留-n位整数位;n=0,则不保留小数部分
注意:截取时并不对数据进行四舍五入
select trunc(1122.2329) -- 默认截取,n默认为0,不保留小数位,trunc(1122.2329,3) -- n为正数,小数点后保留n位,trunc(1122.2329,-2)-- n为负数,仅保留-n位整数位,小数点到左边指定位数后面的部分截去记为0from dual;
查询结果6、mod()函数:
格式:mod(x,y)
作用,取余数,取x除以y的余数
select mod(2,1),mod(4,3) from dual;
查询结果
7、sign()函数:
格式:sign(x)
作用:返回数值的正负值,若x为正数,返回1;x为0,返回0;x为负数,返回-1.
select sign(10),sign(0),sign(-10) from dual;
查询结果
8、sin()函数:
格式:sin(x)
作用:返回数值的正弦值
select sin(10) from dual;
查询结果
9、cos()函数:
格式:cos(x)
作用:返回数值的余弦值
select COS(10) from dual;
查询结果
10、tan()函数:
格式:tan(x)
作用:返回数值的正切值
select tan(10) from dual;、
查询结果
11、power()函数:
格式:power(x,y)
作用:返回x的y次幂
select power(2,2),power(2,4) from dual;
查询结果
12、sort()函数:
格式:sort(x)
作用:返回数值的平方根
select sqrt(4),sqrt(25) from dual;
查询结果