round函数

(数据库中的round())

语音

编辑

锁定

讨论

上传视频

Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。除数值外,也可对日期进行舍入运算。

中文名

四舍五入函数

外文名

rounding function所属领域

数据库函数

使用对象

数值和日期

round函数round函数的使用用法

编辑

语音

根据Excel的帮助得知,round函数就是返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果[1]

round函数的语法是:ROUND(number,num_digits),即:Round(数值,保留的小数位数)

Number:需要进行四舍五入的数字。

Num_digits:指定的位数,按此位数进行四舍五入。

其中,如果 num_digits 大于 0,则四舍五入到指定的小数位。

如果 num_digits 等于 0,则四舍五入到最接近的整数。

如果 num_digits 小于 0,则在小数点左侧进行四舍五入。

=ROUND(3.19, 1) 将 3.19 四舍五入到一个小数位 (3.2)

=ROUND(2.649, 1) 将 2.649 四舍五入到一个小数位 (2.6)

=ROUND(-5.574, 2) 将 -5.574 四舍五入到两小数位 (-5.57)

=ROUND(18.8, -1) 将 18.8 四舍五入到小数点左侧一位 (20)。这个参数-1表示取整到十位数。

round函数round函数实例

编辑

语音

如图1所示是一个生产管理表,计算完成率,其中对结果要求四舍五入到整数。

图1

单击D4单元格输入公式:=ROUND(B4*100/C4,),确定,下拉完成完成率的计算。

另外,round函数还有两个同类的函数:rounddown、roundup。

round函数参数规范

编辑

语音

round函数1.对数值的操作

语法

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

出错处理

Round函数返回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。可是当保留位跟着的即使是5,有可能进位,也有可能舍去,机会各50%。这样就会造成在应用程序中计算有误。下面这个函数能真正实现四舍五入功能,用以取代Round函数。

Public Function Round ToLarger(dblInputAsDouble,intDecimalsAsInteger) As Double

'执行Round()函数,有可能进位

'也有可能舍去

Dimstr Format String As String'格式化字符串’

如果是“0”,则返回“0”,否则进行适当的格式化:

If dblInput <>0 Then

strFormatString="#."&String(intDecimals,"#")

Round ToLarger=Format(dblInput,strFormatString)

Else

Round ToLarger=0

End If

End Function;

round函数2.对日期的操作

1.对于年份按1--6月和7--12月四舍五入到最近的年份1月;

select round(to_date('2018-08-05','yyyy-mm-dd'),'yyyy') from dual;

2.对于月份按1--15日和16--30日四舍五入到最近的月份1日;

select round(to_date('2018-08-08','yyyy-mm-dd'),'month') from dual;

3.对于星期按周一--周三和周四--周日四舍五入到最近一周周日;

select round(to_date('2018-08-08','yyyy-mm-dd'),'day') from dual;

3.对于天按1--12点和13--24点四舍五入到最近一天零时;

select round(to_date('2018-08-05','yyyy-mm-dd'),'dd') from dual;

词条图册

更多图册

参考资料

1.

梁宗强[1], 黄长久[2]. 关于Delphi中四舍五入的讨论[J]. 计算机技术与发展, 2000(4):51-52.

计算机round是什么函数,round函数相关推荐

  1. mysql round 四舍五入_MySQL之ROUND函数四舍五入的陷阱

    [TOC] 在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误. 问题描述 假 ...

  2. python中round作用,python的round函数的解释

    0x01 round的疑问 简单测试round函数,有些情况会让你很疑惑. 为啥四舍五入有时候不起作用, 这涉及到的底层浮点数保存的问题.学习过逆向或者汇编的话, 都知道浮点数的精度问题. 0x02 ...

  3. python中round函数_round函数

    Python内置的round函数,用来取小数点后N位,还是很方便的.但是要注意,round函数执行的不是四舍五入.请参考:Python实现四舍五入的方法. 看代码吧,要注意round函数在去小数点后N ...

  4. python 四舍五入 round( x [, n] )函数 int()函数

    round()函数 > round( x [, n] ) 参数x,n均为数值表达式,返回值为x的四舍五入值.n为保留的小数位数,不加n则只保留x四舍五入后的整数部分. round()函数只有一个 ...

  5. php round 取余,PHP round() 函数

    PHP round() 函数 实例 对浮点数进行四舍五入:<?php echo(round(0.60) . " "); echo(round(0.50) . " & ...

  6. Excel中ROUND、ROUNDUP、ROUNDDOWN函数详解

    在Excel中,很多时候都会用到Round函数,今天就来看下 Microsoft Excel 中 ROUND 函数.ROUNDUP函数和ROUNDDOWN函数的公式语法和用法. ROUND函数(对数值 ...

  7. 【C#】Excel舍入函数Round、RoundUp、RoundDown的C#版

    [C#]Excel舍入函数Round.RoundUp.RoundDown的C#版 原文:[C#]Excel舍入函数Round.RoundUp.RoundDown的C#版 本人在C#中进行小数舍入的时候 ...

  8. java roundup函数_Excel函数(2)if、rand、round函数

    阅读提示:阅读对象:完全不了解这些函数,和对这几个函数有初步了解想要进一步深入的 建议阅读时间:10分钟 知识点:if.if嵌套.AND OR.iferror.rand.randbetween.abs ...

  9. 【Excel2019(十七):数学函数】【Round函数+Roundup函数+Rounddown函数+Int函数+Mod函数】

    上一篇:[Excel2019(十六):简单文本函数][使用文本截取字符串+获取文本中的信息+身份证的应用] 文章目录 认识函数 Round函数 Roundup函数 Rounddown函数 Int函数 ...

最新文章

  1. Android中设置TextView的颜色setTextColor
  2. 图灵奖颁给超算跑分开创者!MatlabSciPy都跟他有关:“我眼中一切都是线性代数”...
  3. nginx服务器远程无法访问,nginx首次安装远程无法访问
  4. CSS3的box-sizing:向外撑content-box向内挤border-box 外撑的padding算自己的盒子会变大 内挤的padding会缩小自己
  5. PHP安装imagemagick扩展imagick
  6. dataframe 添加列表到一个单元格并解决报错ValueError: Must have equal len keys and value when setting with an...
  7. 深入理解ARM体系架构(S3C6410)---lcd 显示图片
  8. java plus方法_Java MyBatis-Plus 基本使用
  9. 中南林科大c语言程序设计,2017年中南林业科技大学计算机与信息工程学院802C语言与数据结构之C程序设计考研强化模拟题...
  10. EditPlus中有用的快捷键
  11. 数据库基础(常用SQL语句)
  12. 【牛腩新闻发布系统】一步步演化的SQLHelper
  13. OpenCV——Roberts算子
  14. 邮件传输协议 SMTP 、POP3 、IMAP 和 Exchange 比较及联系?
  15. my ReadBook_zhulidianzishangwushi / dianzishangwushi
  16. mysql 导入dmp_navicat怎么导入dmp文件
  17. cad标注样式快捷键_说说CAD尺寸精度设置的两种方法!
  18. 实现商品分类和品牌管理功能
  19. 劉克振:下一波萬物互聯網的創新大機會
  20. 一节计算机课作文500,难忘的一堂课作文500字5篇

热门文章

  1. php利用ftp上传视频,PHP用FTP类上传文件视频等的简单实现方法
  2. java对机房有什么用_使用云终端建设的云机房相比传统机房有什么区别
  3. 【Java方法】统计数组内不同元素个数及每个元素的数量
  4. 基于持久层框架hibernate用SpringMVC增删功能
  5. 仿照小米官网项目具体操作与细节
  6. les有学计算机的吗,赵欢喜
  7. .net java xml_java.net.MalformedURLException – 在通过StAX解析XML文件时
  8. web服务器的打开方法_西门子PLC固件升级,S71200 固件升级方法
  9. python文件读写及形式转化和CGI的简单应用
  10. 404 Note Found 队 Alpha8