SQL⾥的四舍五⼊
round函数
语法
ROUND(number, num_digits)
参数
number 必需。要四舍五⼊的数字。
num_digits 必需。位数,按此位数对 number 参数进⾏四舍五⼊。
返回值
返回按指定位数进⾏四舍五⼊的数值。
解释说明
利⽤INT函数构造四舍五⼊的函数返回的结果精度有限,有时候满⾜不了我们的实际需要。Excel的Round函数可以解决这个问题。
ROUND函数中:
如果  num_digits ⼤于 0(零),则将数字四舍五⼊到指定的⼩数位。
如果  num_digits 等于 0,则将数字四舍五⼊到最接近的整数。
int函数与round函数如果  num_digits ⼩于 0,则在⼩数点左侧进⾏四舍五⼊。
若要始终进⾏向上舍⼊(远离 0),请使⽤  ROUNDUP 函数。
若要始终进⾏向下舍⼊(朝向 0),请使⽤  ROUNDDOWN 函数。
若要将某个数字四舍五⼊为指定的倍数(例如,四舍五⼊为最接近的 0.5 倍),请使⽤  MROUND 函数。
实例
=ROUND(2.15, 1)将 2.15 四舍五⼊到⼀个⼩数位  2.2
=ROUND(2.149, 1)将 2.149 四舍五⼊到⼀个⼩数位  2.1
=ROUND(-1.475, 2)将 -1.475 四舍五⼊到两个⼩数位-1.48
=ROUND(21.5, -1)将 21.5 四舍五⼊到⼩数点左侧⼀位20 ROUNDUP函数
简介
Excel中的函数,⽤于“远离零值,向上舍⼊数字”。
语法
ROUNDUP( number, num_digits)
Number 为需要向上舍⼊的任意实数。
Num_digits 舍⼊后的数字的。
说明
函数 ROUNDUP 和函数 ROUND 功能相似,不同之处在于函数 ROUNDUP 总是向上舍⼊数字。如果 num_digits ⼤于 0,则向上舍⼊到指定的⼩数位。如果 num_digits 等于 0,则向上舍⼊到最接近的。如果 num_digits ⼩于 0,则在左侧向上进⾏舍⼊。
和Roundup 函数相反,Rounddown 函数是指靠近零值,向下(绝对值减⼩的⽅向)舍⼊数字。
语法
ROUNDDOWN( number, num_digits)
Number 为需要向下舍⼊的任意实数。
Num_digits 四舍五⼊后的数字的位数。
说明
函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数 ROUNDDOWN 总是向下舍⼊数字。
如果 num_digits ⼤于 0,则向下舍⼊到指定的⼩数位。
如果 num_digits 等于 0,则向下舍⼊到最接近的整数。
如果 num_digits ⼩于 0,则在⼩数点左侧向下进⾏舍⼊。
⽰例
如果您将⽰例复制到空⽩⼯作表中,可能会更易于理解该⽰例。
操作⽅法
创建空⽩⼯作簿或⼯作表。
请在“帮助”主题中选取⽰例。不要选取⾏或列标题。 从帮助中选取⽰例。
按 Ctrl+C 。
在⼯作表中,选中单元格 A1,再按 Ctrl+V 。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重⾳符),或在“⼯具”菜单上,指向“公式审核”,再单击“公式审核模式”。
13345
AB 公式说明(结果)
=ROUNDDOWN(3.2, 0)将 3.2 向下舍⼊,⼩数位为 0 (3)
=ROUNDDOWN(76.9,0)将 76.9 向下舍⼊,⼩数位为 0 (76)
=ROUNDDOWN(3.14159, 3)将 3.14159 向下舍⼊,保留三位⼩数 (3.141)
=ROUNDDOWN(-3.14159, 1)将 -3.14159 向下舍⼊,保留⼀位⼩数 (-3.1)
=ROUNDDOWN(31415.92654, -2)将 31415.92654 向下舍⼊到⼩数点左侧两位 (31400)mround 函数
返回舍⼊到所需倍数的数字。
MROUND(<number>, <multiple>)
项定义
⽰例
如果您将⽰例复制到空⽩⼯作表中,可能会更易于理解该⽰例。
A B 1
公式说明(结果)2
=ROUNDUP(3.2,0)将 3.2 向上舍⼊,⼩数位为 0 (4)3
=ROUNDUP(76.9,0)将 76.9 向上舍⼊,⼩数位为 0 (77)4
=ROUNDUP(3.14159, 3)将 3.14159 向上舍⼊,保留三位⼩数 (3.142)5
=ROUNDUP(-3.14159, 1)将 -3.14159 向上舍⼊,保留⼀位⼩数 (-3.2)6=ROUNDUP(31415.92654, -2)将 31415.92654 向上舍⼊到⼩数点左侧两位 (31500)ROUNDDOWN 函数
number要舍⼊的数字。
multiple要将数字舍⼊到的基数的倍数。
⼩数。
如果 number 除以指定 multiple 的余数⼤于或等于 multiple 值的⼀半,MROUND 将向上舍⼊数值。
⽰例:⼩数位数
说明
下⾯的表达式将 1.3 舍⼊到 .2 的最接近倍数。预期的结果为 1.4。
代码
=MROUND(-1.3,0.2)
⽰例:负数
说明
下⾯的表达式将 -10 舍⼊到 -3 的最接近倍数。预期的结果为 -9。
代码
=MROUND(-10,-3)
⽰例:错误
说明
下⾯的表达式将返回⼀个错误,因为数字具有不同的符号。
代码
=MROUND(5,-2)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。