函数研究Oracle中round函数的应用(oracle的round)

函数研究Oracle中round函数的应用

round函数是Orcale数据库中一个经常使用的标准函数,它的作用是将查询出的数值结果四舍五入为指定的小数位数,一般有如下使用方法:

ROUND(number,n)、NUMBER参数表示浮点数加小数,N参数表示保留小数点后几位。

例如,现在有一张表scores,包含字段stu_name和scores,现在需要list出每个学生的分数并将其四舍五入到小数点后保留2位:

SELECT stu_name, ROUND(scores,2) FROM scores;

而在某些场景中,在执行round函数时,当小数点后只有1位时,需要保留其末位数,即把这个位数四舍五入为该数的整数形式。这个处理方法可以使用以下的SQL实现:

SELECT stu_name,

CASE

WHEN MOD(TRUNC(scores,1),1)=0.9 THEN TRUNC(scores,1)+1

ELSE ROUND(scores,2)

END

FROM scores;

以上就是Oracle数据库中round函数的应用示例,它可以很方便地将查询结果精确到四舍五入到指定的小数位数,还可以满足一些特别处理的场景要求,在实际应用中应用广泛。


数据运维技术 » 函数研究Oracle中round函数的应用(oracle的round)