AI智能
改变未来

Oracle常用数值函数

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;

查询结果

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » Oracle常用数值函数