1. 程式人生 > >oracle中round函式的使用

oracle中round函式的使用

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

看看結果就不用再多解釋了