转自:http://www.jb51.net/article/84924.htm

取整(向下取整):

复制代码代码如下:

select floor(5.534) from dual;

select trunc(5.534) from dual;

上面两种用法都可以对数字5.534向下取整,结果为5.

如果要向上取整 ,得到结果为6,则应该用ceil

复制代码代码如下:

select ceil(5.534) from dual;

四舍五入:

复制代码代码如下:

SELECT round(5.534) FROM dual;

SELECT round(5.534,0) FROM dual;

SELECT round(5.534,1) FROM dual;

SELECT round(5.534,2) FROM dual;

结果分别为 6,  6,  5.5,  5.53

保留N位小数(不四舍五入):

复制代码代码如下:

select trunc(5.534,0) from dual;

select trunc(5.534,1) from dual;

select trunc(5.534,2) from dual;

结果分别是 5,5.5,5.53,其中保留0位小数就相当于直接取整了。

数字格式化:

复制代码代码如下:

select to_char(12345.123,'99999999.9999') from dual;

结果为12345.123

复制代码代码如下:

select to_char(12345.123,'99999999.9900') from dual;

小数后第三第四为不足补0,结果为12345.1230

复制代码代码如下:

select to_char(0.123,'99999999.9900') from dual;

select to_char(0.123,'99999990.9900') from dual;

结果分别为 .123, 0.123

以上就是脚本之家的小编为大家整理的Oracle中对数字常用的操作,需要的小伙伴可以参考一下。

mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?

oracle 怎么四舍五入,oracle如何四舍五入?相关推荐

  1. Oracle的取整和四舍五入函数——floor,round,ceil,trunc使用说明

    oracle的取整和四舍五入函数--floor  round  ceil  trunc使用说明 看了electrictoolbox上对PHP,MYSQL,Javascript几种语言关于取整数的专题, ...

  2. oracle sql 相除取整数,Oracle SQL语句实现数字四舍五入取整

    Oracle SQL语句实现数字四舍五入取整 取整(向下取整): 复制代码 代码如下: select floor(5.534) from dual; select trunc(5.534) from ...

  3. oracle倍数四舍五入,Oracle 的 Round 函數(四舍五入)函数

    Oracle 的 Round 函數(四舍五入)函数 该函数用来返回一个四舍五入后的值 SELECT ROUND( number, [ decimalplaces ] ) from DUAL 參數: 必 ...

  4. oracle 对日期四舍五入,Oracle 日期四舍五入

    -- Start 日期也能做四舍五入?是的,我们可以使用 ROUND 和 TRUNC 函数对日期四舍五入.下面是一个简单的例子. SELECT TIMESTAMP '2015-02-10 05:15: ...

  5. oracle怎么取绝对值,Oracle数值处理函数 (绝对值、取整...)

    1.绝对值:abs() select abs(-2) value from dual; 2.取整函数(大):ceil() select ceil(-2.001) value from dual;(-2 ...

  6. Oracle Study之--Oracle等待事件(3)

    Oracle Study之--Oracle等待事件(3) Db file parallel read 这是一个很容易引起误导的等待事件,实际上这个等待事件和并行操作(比如并行查询,并行DML)没有关系 ...

  7. oracle技术之Oracle 跟踪事件(一)

    一.Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动.关闭和运行期间后台进程的活动情况,如表空间创建.回滚段创建.某些alter命令.日志切换.错误消息 ...

  8. 使用Oracle instantClient代替Oracle Client安装

    使用Oracle instantClient代替Oracle Client安装 目录 使用Oracle instantClient代替Oracle Client安装 #Oracle instantCl ...

  9. cmd删除oracle监听,oracle数据库监听删除

    oracle 10G for linux常用命令 oracle 10G for linux常用命令 首先以Oracle用户登录 1. $/oracle/oracle/app/product/101/b ...

  10. lua 访问oracle,lua链接oracle解决方法与步骤

    测试环境centos7 1) 使用luajit ,这个比较简单,下载luajit源码,编译即可 省略 以下是具体操作步骤: 参考文章:http://www.programgo.com/article/ ...

最新文章

  1. 用研究新范式破解生命科学难题
  2. Gitea 1.7.6 发布,一键部署的自助 Git 服务
  3. Windows环境下IOCP和SELECT模型性能比较
  4. 【Ubuntu】ubuntu更新设置
  5. css flex排序居中
  6. pandas mysql index_Pandas从入门到精通(3)- Pandas多级索引MultiIndex
  7. 检查电脑是否被安装木马三个小命令
  8. 夏日清凉小风扇网站源码 抖音引流神器
  9. 微信小程序将支持分享到朋友圈;美团入局社区团购;Kotlin 1.4-M3 发布 | 极客头条
  10. 设计模式之UML关系图
  11. 实现栈的基本操作(c语言)
  12. 【笔记整理】电磁场复习——麦克斯韦四个方程组
  13. meshlab简单实践
  14. postman中从url中获取各参数值
  15. 获取深户股市列表api_获取股票api
  16. 综合布线3D虚拟仿真教学实训平台
  17. Windows下使用Thunderbird实现邮箱的加密解密和签名认证
  18. MySQL 常见的 9 种优化方法
  19. python 正则 匹配任意字符串_python中正则匹配
  20. PNG免抠素材网,免费商用,设计师赶紧马住。

热门文章

  1. bzoj5018 [Snoi2017]英雄联盟
  2. 低功耗蓝牙(BLE)在 Android APP 中的应用
  3. RFID+Lora+蓝牙定位技术解决室内人员定位技术难题,实现全方位定位监测-新导智能
  4. Excel2007中,如何独立的分离显示不同的窗口
  5. HTTP请求生命周期
  6. Photoshop入门教程(五):滤镜
  7. 怎么在快吧上显示自己的服务器,快吧我的世界怎么创建服务器 | 手游网游页游攻略大全...
  8. 互联网晚报 | ​优酷回应乌龙广告bug已修复;音悦台App已开放下载;QQ邮箱关联邮箱帐号功能将下线...
  9. 莽荒纪计算机游戏,莽荒纪HD 电脑版
  10. 泰坦尼克之灾(逻辑回归应用)