数字函数

数学函数的输入参数和返回值的数据类型都是数字类型的

数学函数包括cos,cosh,exp,ln, log,sin,sinh,sqrt,tan,tanh,acos,asin,atan,round,我们讲最常用的:

 round(n,[m])该函数用于执行四舍五入,如果省掉m,则四舍五入到整数,如果m是正数,

 则四舍五入到小数点的m位后。如果m是负数,则四舍五入到小数点的m位前。

 trunc(n,[m]) 该函数用于截取数字。若省掉m,就截去小数部分(等价于trunc(n,0)),如             

果m是正数就截取到小数点的m位后,若m是负数,则截取到小数点的前m位。

 mod(m,n)

 floor(n) 返回小于或是等于n的最大整数

 ceil(n) 返回大于或是等于n的最小整数

问题:显示在一个月为30天的情况下,所有员工的日薪金,忽略余数。

SQL> select trunc(sal/30), ename from emp;

or

SQL> select floor(sal/30), ename from emp;

在做oracle测试的时候,可以使用dual表

select mod(10,2) from dual;结果是0

select mod(10,3) from dual;结果是1

其它的数学函数,有兴趣的同学可以自己去看看: 

 

abs(n): 返回数字n的绝对值

select abs(-13) from dual;

acos(n): 返回数字的反余弦值

asin(n): 返回数字的反正弦值

atan(n): 返回数字的反正切值

cos(n):

exp(n): 返回e的n次幂

log(m,n): 返回对数值

power(m,n):   返回m的n次幂

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值