数字函数

来源:互联网 发布:鸡兔同笼c语言程序 编辑:程序博客网 时间:2024/06/03 00:18

数字函数:

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) fromdual;

TRUNC(1234.5678,-2)

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

               1200

原创粉丝点击