`

小数处理函数(trun(),round(),ceil()和floor())

 
阅读更多
trun()round()函数
trunc截取可以用于截取时间也可以用于截取数字
----------------------时间------------
select trunc(sysdate) from dual;--2014/9/16今天的日期
select trunc(sysdate,'mm') from dual;--2014/9/1当前月的第一天
select trunc(sysdate,'yyyy')from dual;--2014/1/1当前年度的第一天
select trunc(sysdate,'dd')from dual;--2014/9/16当前日期
select trunc(sysdate,'yy')from dual;--2014/1/1当前年度的第一天
select trunc(sysdate,'d') from dual;--2014/9/14当前星期的第一天(周日是第一天)
select trunc(sysdate,'hh')from dual;--2014/9/16 16:00:00返回当前日期的时间点精确到时
select trunc(sysdate,'mi')from dual;--2014/9/16 16:14:00返回当前日期精确到分钟
select trunc(sysdate,'w')from dual;--2014/9/15返回当前时间的(周一)
select trunc(sysdate,'ss')from dual;--报错,没有精确到秒
-----------------------数字--------------------------
select trunc(123.485) from dual;--123默认截取整数
select trunc(123.485,1) from dual;--123.4留取一位小数,不进行四舍五入
select trunc(123.485,2)from dual;--123.48留取两位小数
select trunc(123.485,3)from dual;--123.485留取三位小数
select trunc(123.485,-1)from dual;--120
select trunc(123.955,-1)from dual;--120
select trunc(123.485,-2)from dual;--100
select trunc(123.485,-3)from dual;--0


--------------round()函数----------------------
select round(123.485) from dual;--123
select round(123.485,1) from dual;--123.5留取一位小数,进行四舍五入
select round(123.485,-1)from dual;--120
select round(127.955,-1)from dual;--130进行四舍五入,-1代表进入个位
select round(123.485,-2)from dual;--100


--------------ceil()和floor()函数----------------------
3.ceil和floor函数
ceil和floor函数在一些业务数据的时候,有时还是很有用的。
ceil(n) 取大于等于数值n的最小整数;
floor(n)取小于等于数值n的最大整数
如下例子
select ceil(15.34) num from dual --16
select ceil(15.84) num from dual --16
select ceil(-15.34) num from dual -- -15
select ceil(-15.84) num from dual -- -15

select floor(15.34) num from dual --15
select floor(15.84) num from dual --15
select floor(-15.34) num from dual -- -16
select floor(-15.84) num from dual -- -16
分享到:
评论

相关推荐

    SQLServer中trunslate函数的实现

    sqlserver中实现oralce的trunslate函数。已经已经写明示例

    speed0.266Trun1.7z

    Cartographer中对激光雷达运动畸变的处理方法分析使用自录制bag包,需下载解压后使用。 任务动机:梳理cartographer处理激光雷达运动畸变的原理,并针对特殊数据特性的雷达数据做相应适配,进而提升建图效果。 任务...

    JavaScript应用实例-Trun(翻翻乐).js

    JavaScript应用实例-Trun(翻翻乐).js

    AutoJs源码-Trun(翻翻乐)

    AutoJs源码-Trun(翻翻乐)。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!...

    trunjs.zip

    包含turnjs资源和效果图,下载就能看见效果。包含turnjs资源和效果图,下载就能看见效果。包含turnjs资源和效果图,下载就能看见效果。包含turnjs资源和效果图,下载就能看见效果。

    Python return语句如何实现结果返回调用

    return 语句就是讲结果返回到调用的...但是也并不意味着一个函数体中只能有一个return 语句,例如: def test_return(x): if x > 0: return x else: return 0 函数没有 return,默认 return一个 None 对象。 递归

    jquery插件turn.js

    jquery插件turn,有非常丰富的翻页、查看效果,可在网页上呈现杂志的效果。

    Delphi5开发人员指南

    9.7 DLL的入口函数和出口函数 246 9.7.1 进程/线程初始化和终止例程 246 9.7.2 DLL入口/出口示例 246 9.8 DLL中的异常 250 9.8.1 在16位Delphi中捕捉异常 250 9.8.2 异常和Safecall指示符 250 9.9 回调函数 250 ...

    turn.js实现图书翻页

    使用turn.js实现图书的翻页预览效果

    H5满屏翻页效果

    H5满屏翻页效果

    清空数据库中所有表记录 记录ID恢复从0开始

    1.搜索出所有表名,构造为一条SQL语句 代码如下: declare @trun_name varchar(8000) set @trun_name=” select @trun_name=@trun_name + ‘truncate table ‘ + [name] + ‘ ‘ from sysobjects where xtype=’U’ ...

    ntrun 系统增强软件 v3.1.1官方版

    为您提供ntrun 系统增强软件下载,nTrun 是新一代快速启动软件,您要做的,仅仅是把软件添加到程序,之后,便可通过系统功能“运行”,来启动您添加的软件。它,可以完全关闭;它,可以让你第一次感受到敲击键盘带来...

    PostgreSQL窗口查询优化

    一般我们都会用到窗口函数去解决这类问题,同样在pg中也支持窗口函数。 例子: 创建测试表,生成10000个分组,1000万条记录。 bill=# create table tbl(c1 int, c2 int, c3 int); CREATE TABLE bill=# create index ...

    EWF FBWF增加型写入过滤软件和教程打包.rar

    EWF资料\XPE中EWF功能的RAM和DISK模式.txt EWF资料\XPE中EWF组件.txt EWF资料\关于 for ewf disk mode.txt fbwb ewf\BEWFMgr.zip fbwb ewf\EWF FILES.rar fbwb ewf\EWF&HORMmanager_1.1.rar fbwb ewf\EWF编程 ...

    siesta-4-b2包含lda+U功能

    siesta-4-b2版本 包含lda+U功能 ,他的说明书里面没有lda+u,但是功能包含.编译siesta-ldau-308.tgz不易成功,siesta-4-b2版本已成功

    使用SQL语句清空数据库所有表的数据

    近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张...  select @trun_name=@trun_name + 'truncate table ' + [name] + ' ' from sysobjects where xtype='U' and status > 0

    基于turn.js官网通过vue实现的一个翻页效果

    基于turn.js官网通过vue实现的一个翻页效果 脚手架使用vue cli4

    基于turn.js的将dom元素转换为动画书demo

    使用turn.js 实现将dom...trun.js 版本支持 需要 JQuery 1.7或更高版本 浏览器支持 Safari for iOS (iPad, iPhone, iPod) Safari 5 Chrome 11 Chrome for Android Firefox 9 IE 9 IE 8 (需要使用 turn.html4.js)

    Notepad++ 插件 最新版,亲测可用DBGP plugin

    使用首先,将编写分别使用递归方式和使用循环方式计算100的阶乘的两个函数,如下: <?php function f1($x) // 循环计算 $x 的阶乘 { for($i = $x - 1; $i > 1; $i–) { $x *= $i; } return $x; } function f2($x)...

Global site tag (gtag.js) - Google Analytics