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
实例:
SQL语句ROUND函数(四舍五入,保留小数位)_第1张图片SQL语句ROUND函数(四舍五入,保留小数位)_第2张图片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)
SQL语句ROUND函数(四舍五入,保留小数位)_第3张图片=ROUNDUP(75.9,0), 将 75.9 向上舍入,小数位为 0 (76)
SQL语句ROUND函数(四舍五入,保留小数位)_第4张图片=ROUNDUP(3.151598, 3), 将 3.14159 向上舍入,保留三位小数 (3.152)
SQL语句ROUND函数(四舍五入,保留小数位)_第5张图片=ROUNDUP(-3.15759, 1), 将 -3.14159 向上舍入,保留一位小数 (-3.2)
SQL语句ROUND函数(四舍五入,保留小数位)_第6张图片=ROUNDUP(31415.92654, -2), 将 31415.92654 向上舍入到小数点左侧两位 (31500)
SQL语句ROUND函数(四舍五入,保留小数位)_第7张图片
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)
SQL语句ROUND函数(四舍五入,保留小数位)_第8张图片=ROUNDDOWN (75.9,0), 将 75.9 向下舍入,小数位为 0 (75)
SQL语句ROUND函数(四舍五入,保留小数位)_第9张图片=ROUNDDOWN (3.151598, 3), 将 3.14159 向下舍入,保留三位小数 (3.151)
SQL语句ROUND函数(四舍五入,保留小数位)_第10张图片=ROUNDDOWN(-3.15759, 1), 将 -3.14159 向下舍入,保留一位小数 (-3.1)
SQL语句ROUND函数(四舍五入,保留小数位)_第11张图片
=ROUNDDOWN(31415.92654, -2), 将 31415.92654 向下舍入到小数点左侧两位 (31400)
SQL语句ROUND函数(四舍五入,保留小数位)_第12张图片

你可能感兴趣的:(数据库,sql,数据库)