oracle中round函式的使用
阿新 • • 發佈:2018-12-24
Round 函式
語法為ROUND(number,num_digits)
其中Number是需要進行四捨五入的數字;Num_digits為指定的位數,按此位數進行四捨五入,
如果 num_digits 大於 0,則四捨五入到指定的小數位,如果 num_digits 等於 0,
則四捨五入到最接近的整數,如果 num_digits 小於 0,則在小數點左側進行四捨五入。
例子:
select sum (a.long_time)/3 ,round(sum (a.long_time)/3,0) r0 ,round(sum (a.long_time)/3,1) r1 ,round(sum (a.long_time)/3,2) r2 ,round(sum (a.long_time)/3,3) r3 ,round(sum (a.long_time)/3,4) r4 ,round(sum (a.long_time)/3,5) r5 ,round(sum (a.long_time)/3,-1) r_1 ,round(sum (a.long_time)/3,-2) r_2 ,round(sum (a.long_time)/3,-3) r_3 ,round(sum (a.long_time)/3,-4) r_4 ,round(sum (a.long_time)/3,-5) r_5 from hd_agent_voice_seq a
結果:
SUM(A.LONG_TIME)/3 | R0 | R1 | R2 | R3 | R4 | R5 | R_1 | R_2 | R_3 | R_4 | R_5 |
---|---|---|---|---|---|---|---|---|---|---|---|
4001.33333333333 | 4001 | 4001.3 | 4001.33 | 4001.333 | 4001.3333 | 4001.33333 | 4000 | 4000 | 4000 | 0 | 0 |
看看結果就不用再多解釋了