SQL语句ROUND函数(四舍五入,保留小数位)
round函数(数据库中可用的函数,Excel也可用)
round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。除数值外,也可对日期进行舍入运算。
round(number,digits)
number,要四舍五入的数,digits是要小数点后保留的位数
如果 digits 大于 0,则四舍五入到指定的小数位。
如果 digits 等于 0,则四舍五入到最接近的整数。
如果 digits 小于 0,则在小数点左侧进行四舍五入。
如果round函数只有参数number,等同于digits 等于 0。
返回值
四舍五入后的值
举例:
round(3.1415926,2)=3.14;
round(3.1415926,3)=3.142;
select round(193,-2)from dual; 200
select round(193,-1)from dual;190
select round(193,-3)from dual;0
实例:
ROUNDUP函数(Excel中的函数)
ROUNDUP(Number,Num_digits)
Number 为需要向上舍入的任意实数。
Num_digits 舍入后的数字的小数位数。
说明:
函数 ROUNDUP 和函数 ROUND 功能相似,不同之处在于函数 ROUNDUP 总是向上舍入数字(就是要舍去的首数小于4也进数加1)。 如果 num_digits 大于 0,则向上舍入到指定的小数位。如果 num_digits 等于 0,则向上舍入到最接近的整数。如果 num_digits 小于 0,则在小数点左侧向上进行舍入。
示例:
=ROUNDUP(4.3,0), 将 4.3 向上舍入,小数位为 0 (5)
=ROUNDUP(75.9,0), 将 75.9 向上舍入,小数位为 0 (76)
=ROUNDUP(3.151598, 3), 将 3.14159 向上舍入,保留三位小数 (3.152)
=ROUNDUP(-3.15759, 1), 将 -3.14159 向上舍入,保留一位小数 (-3.2)
=ROUNDUP(31415.92654, -2), 将 31415.92654 向上舍入到小数点左侧两位 (31500)
ROUNDDOWN函数(Excel中的函数)
ROUNDDOWN函数是一种函数,和Roundup函数相反, ROUNDDOWN函数是指靠近零值,向下(绝对值减小的方向)舍入数字。
ROUNDDOWN(number,num_digits)
Number 为需要向下舍入的任意实数。
Num_digits 舍入后的数字的位数。
说明:
函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数 ROUNDDOWN 总是向下舍入数字。
如果 num_digits 大于 0,则向下舍入到指定的小数位。
如果 num_digits 等于 0,则向下舍入到最接近的整数。
如果 num_digits 小于 0,则在小数点左侧向下进行舍入。
示例:
=ROUNDDOWN (4.3,0), 将 4.3 向下舍入,小数位为 0 (4)
=ROUNDDOWN (75.9,0), 将 75.9 向下舍入,小数位为 0 (75)
=ROUNDDOWN (3.151598, 3), 将 3.14159 向下舍入,保留三位小数 (3.151)
=ROUNDDOWN(-3.15759, 1), 将 -3.14159 向下舍入,保留一位小数 (-3.1)
=ROUNDDOWN(31415.92654, -2), 将 31415.92654 向下舍入到小数点左侧两位 (31400)
SQL语句ROUND函数(四舍五入,保留小数位)相关推荐
- excel取整函数_excel舍入函数应用视频:int取整函数技巧round函数四舍五入保留指定小数位...
excel舍入函数应用视频:int取整函数技巧视频-round函数四舍五入视频-excel保留指定小数位视频 本视频教程由部落窝教育分享.更多Excel教程请到QQ群:514869990. https ...
- SQL中Round函数没有四舍五入原因及处理方法
为什么我们在写sql使用round函数四舍五入时,明明后面是5可以进位反而舍掉了那? 原因在于"四舍六入五成双"原则(来源于百度百科) 对于位数很多的近似数,当有效位数确定后,其后 ...
- SQL中Round函数没有四舍五入
先来看下面SQL执行结果: select cast(CAST(ROUND(nvl(0.987689,0)*100,2) AS DECIMAL(4,2)) AS STRING) num; select ...
- SQL语句--数值的四舍五入,及位数保留
SQL语句–数值的四舍五入,及位数保留 [关于四舍五入] round(数值,从第几位小数开始进行四舍五入) round函数 保留原小数位数,当该位经过四舍五入后是0时,也不能被删除 ---我想把[11 ...
- oracle sql 相除取整数,Oracle SQL语句实现数字四舍五入取整
Oracle SQL语句实现数字四舍五入取整 取整(向下取整): 复制代码 代码如下: select floor(5.534) from dual; select trunc(5.534) from ...
- MySQL : ROUND 函数四舍五入陷阱及解决办法
在MySQL中, ROUND 函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并无预期的那样,本文将这一问题记录下来,并提出解决方案. 问题描述 假如咱们有以下一个数据表 ...
- mysql round 四舍五入_MySQL之ROUND函数四舍五入的陷阱
[TOC] 在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假 ...
- mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱
在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有如下 ...
- MySQL 之 ROUND 函数四舍五入的陷阱
在MySQL中, ROUND 函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假如我们有 ...
最新文章
- Openresty最佳案例 | 第4篇:OpenResty常见的api
- 中文TTS文字转语音合成模块合成成品带喇叭 替代SYN6288和XFS5152
- PyQt5 图形界面-用Qt Designer来设计UI界面,并转化为python代码运行实例演示
- 即构科技:解决行业痛点,以MSDN为基础构建全球实时音视频通信云
- ssl1257-产生数【图论,最短路】
- 速成pytorch学习——9天构建模型的3种方法
- Silverlight 国外技术文章
- JDBC02 加载JDBC驱动 建立连接
- 计算机桌面文件如何发送给qq好友,桌面文件如何发到qq
- 中国省份城市列表(汉字+拼音)
- 新老系统迁移及整合方案
- DVR NVR CVR有什么区别
- 英语骂人脏话大全(from ndi) scarlk scarlk 2011-12-28 10:09:21
- linux shell中各种分号和括号,Linux Shell中各种分号和括号#的用法总结
- 腾讯云-个人域名备案-手机端个人实操(图文详解)
- 计算机维护费可以跨年吗,税控技术维护费跨年可以抵扣吗_增值税
- 推荐:三少的新书 - 阴阳冕
- 世界上程序员最好的学习法:费曼学习法
- 密码学DAY1_02
- 谷歌浏览器加载不了js_优化谷歌排名的必备技巧