oracle笔记(八)数字函数

数字函数:

ROUND: 四舍五入

            ROUND(45.926, 2)          45.93

TRUNC:   截断

            TRUNC(45.926, 2)          45.92

MOD: 求余

            MOD(1600, 300)                100

ABS:绝对值

CEIL:返回大于或等于value的最小整数

FLOOR:返回小于或等于value的最大整数

SQRT :返回value的平方根 负数无意义。

SQL> select * from dual;

DUMMY

-----

X

//四舍五入 结果为23

SQL> select round(23.23) from dual;

ROUND(23.23)

------------

          23

//绝对值 结果为-24

SQL> select abs(-23,56) from dual;

ROUND(-23.56)

-------------

          -24

//大于等于最小整数 结果为-23

SQL> select ceil(-23.56) from dual;

CEIL(-23.56)

------------

         -23

//小于等于最大整数 结果为-24

SQL> select floor(-23.56) from dual;

     FLOOR(-23.56)

-------------

          -24

//求余数 结果为1

SQL> select mod(9,2) from dual

     MOD(9,2)

         ----------

         1

//截取的数的操作数是正数的情况下:只操作小数位  结果为1234.56

SQL> select trunc(1234.5678,2) from dual;

TRUNC(1234.5678,2)

------------------

           1234.56

//截取的数的操作数是负数的情况下:操作的是小数点之前的位,把操作位小数点之前的位数全部改写成0. 结果就是-1200

SQL> select trunc(-1234.5678,-2) from dual;

TRUNC(-1234.5678,-2)

--------------------

               -1200

//整数部分从后截取2个并用0代替,小数部分省略,结果就是1200

SQL> select trunc(1234.5678,-2) from dual;

TRUNC(1234.5678,-2)

-------------------

               1200

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值