转自:http://blog.csdn.net/outget1/article/details/4821975

用oracle sql对数字进行操作: 取上取整、向下取整、保留N位小数、四舍五入、数字格式化

1.取整(向下取整floor): 
select floor(5.534) from dual;
select trunc(5.534) from dual;
上面两种用法都可以对数字5.534向下取整,结果为5.

2.向上取整 ,得到结果为6,用ceil
select ceil(5.534) from dual;

3.四舍五入: 
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

4.保留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位小数就相当于直接取整了。

5.数字格式化: 
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

转载于:https://www.cnblogs.com/siliconvalley/archive/2013/06/07/3124976.html

转载--数据库sql取整操作相关推荐

  1. python矩阵所有元素取整_Python中如何对一个数值进行取整操作呢?

    摘要: 下文讲述Python中数值取整的方法分享,如下所示: 数值取整是我们处理数据常用的方法, 那么Python如何对数据进行取整操作呢? 下文将一一道来,如下所示: 实现思路: 方式1: math ...

  2. Python 中的取余与取整操作

    %: 对于正数的取余操作,跟其他的语言没有什么区别,在这里重点说一下负数的取余: print (-5%3)#输出 1#仅有一负号时,在负无穷到-5之间找到一个数能被3整数,最接近于-5的数是-6,所以 ...

  3. C++:取整操作ceil()、floor()、round()

    取整操作ceil().floor().round() 在数学计算中有三种常用的取整操作:向上取整.向下取整.四舍五入取整,在 C++ 中分别通过 ceil().floor().round() 三个函数 ...

  4. Java | 取整操作

    java 中取整操作提供了四种方法: 第一种:ceil是天花板的意思,表示向上取整.public static double ceil(double a)//向上取整 第二种:floor是地板的意思, ...

  5. mysql 相除 取整数位,psql除法保留小数,实现向上取整和向下取整操作_PostgreSQL_数据库...

    在psql中,使用1/4得到的结果是0,因为/它取得是整数,但是有些场景我们是需要保留小数的,还有些场景需要向上取整,或者四舍五入的. 今天就总结下psql保留小数的方法 我用到的方法是类型转换,类似 ...

  6. SQL取整与时间差值返回

    在昨天学习了Checksum(Newid()函数和RAND()求随机数的区别,示例中用到了Round和DATEDIFF()语法. 今天我们来了解一下这两个函数的作用 Round舍入 select ro ...

  7. oracle取数工具网盘,转:数据库sql取数工具

    功能:从各种数据库中取数,通过SQL脚本查询出数据,将数据直接输出到EXCEL.也可以直接中从EXCEL中取数. 环境要求:安装了相应数据库的客户端. 技能要求:会写基本的SQL脚本.不会的参考雪山飞 ...

  8. 【趣谈】JavaScript取整操作

    1.Math.floor​ 向下取整​ 需要用一次Math对象,语法看起来很冗余,但其实是最建议用的.​ ​​ number -> int​ 2.parseInt​ ​ ​ 虽然看起来是转Int ...

  9. mysql 数据库 向上取整_PHP取整,四舍五入取整、向上取整、向下取整、小数截取...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

最新文章

  1. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
  2. 10.1.5 布局优化利器之 Hierarchy Viewer
  3. python处理字符串效率_Python字符串搜索效率
  4. CodeForces 351A Jeff and Rounding
  5. ajax传输json数据格式乱码_解决Ajax加载JSon数据中文乱码问题
  6. django-模板的功能与配置
  7. 微服务下的应用架构设计(COLA架构)
  8. python小练——下载指定url中的图片
  9. 21天Jenkins打卡Day15项目复制
  10. delphi 判断两个时间差是否在一个指定范围内
  11. python抢演唱会门票_韩国演唱会抢票系统生产环境(Linux)配置记录
  12. DH参数例子-SCARA机器人
  13. mysql列名变更_如何在MySQL中更改列名
  14. pr如何跳到关键帧_【技能培训营】Pr基本操作(五)
  15. 程序员有哪些职业发展方向呢?Linux运维
  16. 力扣--阿拉伯转数字
  17. 阅读小结:MSR:From Captions to Visual Concepts and Back
  18. Big Data大数据基础知识
  19. 2022 CSP-S2 提高组 第2轮 复赛 视频
  20. linux内核顶层Makefile详解

热门文章

  1. JAVA--异常(1)
  2. 重新认识C#: 玩转指针
  3. python核心编程-第六章-个人笔记(二)
  4. iOS开发之项目经验总结
  5. undefined reference to 'modbus_new_tcp'
  6. 【DP】LeetCode 53. Maximum Subarray
  7. 【动态规划】LeetCode 62. Unique Paths
  8. Ubuntu16.04LTS+CUDA8.0+cuDNN5.1+Anaconda3(python3.6)+tensorflow_gpu-1.2.1安装过程全记录
  9. 变量独立与不相关的区别
  10. Cache之全相连映射