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)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值