语法:

ROUND(number,num_digits)

其中Number是需要进行四舍五入的数字;Num_digits为指定的位数,按此位数进行四舍五入,如果 num_digits 大于 0,则四舍五入到指定的小数位,如果 num_digits 等于 0,则四舍五入到最接近的整数,如果 num_digits 小于 0,则在小数点左侧进行四舍五入。

实例:

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

SELECT ROUND(8.166,0) FROM dual;

结果:2016/10/13 oracle中的round()-LMLPHP

num_digits 等于 1,四舍五入得到1位小数位。

SELECT ROUND(8.166,1) FROM dual;

结果:2016/10/13 oracle中的round()-LMLPHP

num_digits 等于 2,四舍五入得到1位小数位。

SELECT ROUND(8.166,2) FROM dual;

结果:2016/10/13 oracle中的round()-LMLPHP

num_digits 等于 -1,在小数点左侧1位进行四舍五入。

SELECT ROUND(8.166,-1) FROM dual;

结果:2016/10/13 oracle中的round()-LMLPHP

num_digits 等于 -2,在小数点左侧2位进行四舍五入。

SELECT ROUND(58.166,-2) FROM dual;

结果:2016/10/13 oracle中的round()-LMLPHP

05-23 03:53