日度归档:2020年9月1日

oracle数据库如何对一个数进行截取操作(不进行四舍五入)呢?


摘要:
下文讲述Oracle数据库对一个数进行截取操作的方法分享,如下所示;

在数据库的操作中,有时我们需要直接对数据进行截取操作,那么此时是否有系统函数直接支持此功能呢?
下文将一一道来,如下所示:

  实现思路:
      oracle数据库中我们可以使用trunc系统函数对指定数进行截取操作,如下所示:

例:

 
select trunc(9981.8988, 1) from dual;
//输出9981.8 保留1位小数,不进行四舍五入 

select trunc(9981.8988,-1) from dual; 
//输出9980 保留至小数点前一位 

oracle数据库如何对一个数进行四舍五入操作呢?


摘要:
下文讲述Oracle数据库对一个数进行四舍五入操作的方法分享,如下所示;

四舍五入操作是所有编程语言必须面对的操作方式,那么oracle数据库中,我们该
使用何种系统函数完成这一任务呢?下文将一一道来,如下所示:

  实现思路:
      借助oracle系统函数round即可实现对一个数四舍五入操作,如下所示:

例:


select round(8923.97668,3) from dual;
输出:8923.977 //保留小数点后三位

select round(8923.97668, -1) from dual;
输出:8920  //舍入至小数点前一位 

oracle 数据库如何取一个数”小于等于自身”的最大整数呢?


摘要:
下文讲述Oracle数据库中取小于或等于指定数的最大整数的方法分享,如下所示;

在日常计算中,有时我们需 小于或等于一个数的最大整数,那么oracle中该如何实现呢?
下文将一一道来,如下所示:

实现思路:
     使用oracle数据库中floor系统函数即可实现
     取小于等于指定数的最大整数

例:

--输出:8
select floor(8.4) from dual;
 
--//输出:-9
select floor(-8.5) from dual;