Oracle数据库之SQL单行函数---数字函数

            前面一篇文章中了解了Oracle数据库的字符函数,本篇博客主要学习Oralce中的数字函数。

           1、三角函数

                          SIN            ASIN           SINH

                          COS          ACOS         COSH

                          TAN           ATAN           TANH

                 对于上述三角函数,见名知意。做一个间断的练习

            select sin(2),asin(1),SINH(1) from dual;
            select cos(2),ACOS(0.5),COSH(0.5) FROM dual;
            select tan(1) ,atan2(2,1) ,tanh(2) from dual; 
                 上述的结果如下:

                 

                 

                  

            2、数学函数

                   ABS(x):返回x的绝对值

                   BITAND(x,y):返回对x、y进行“and” 操作的结果,返回的结果为0或者1

             select abs(-2),bitand(1,1) from dual;
                  

                  CEIL(x):返回大于或等于x的最小整数(注意负数)

                  FLOOR(x):返回小与或等于x的最大整数                      

             select ceil(-20.5) ,ceil(20.5),floor(-20.5),floor(20.5) from dual;
                  EXP(x): 返回e的x次幂

                  LN(x):返回x的自然对数

             select exp(2),ln(10) from dual;
                  LOG(x,y):返回以x为底的y的对数

                  POWER(x,y):返回x的y次幂

                  SQRT(x):返回x的平方根         

             SELECT LOG(10,100), POWER(3,3), SQRT(4) FROM DUAL;  
                  MOD(x,y):返回x除以y的余数

                  SIGN(x):返回x的符号 ,若x为0返回0

             select mod(10,3),sign(0),sign(-2) from dual;
                  ROUND(x[,y]):返回对x取整的结果。其中y为可选参数,说明对第几位小数处取整

                              没有指定y则是对x的0位小数取整,若x为负数则对x在小数点左边的第|y|位取

                              整,取整的方式是按照四舍五入的方式。

                  TRUNC(x,[y]):与ROUND类似,不过是直接舍去尾数罢了

            SELECT ROUND(1234.5678), ROUND(1234.5678, 2), ROUND(1234.5678, -2) FROM DUAL;  
            SELECT TRUNC(1234.5678), TRUNC(1234.5678, 2), TRUNC(1234.5678, -2) FROM DUAL; 
                     

                    

                    数字函数差不多也就这么多了,Over!

                     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值