oracle中round函式的使用

2021-09-01 10:29:45 字數 1046 閱讀 2364

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

r0r1

r2r3

r4r5

r_1r_2

r_3r_4

r_54001.33333333333

4001

4001.3

4001.33

4001.333

4001.3333

4001.33333

4000

4000

400000

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

Oracle中的Round函式

round函式用法 擷取數字 格式如下 round number decimals 其中 number 待做擷取處理的數值 decimals 指明需保留小數點後面的位數。可選項,忽略它則截去所有的小數部分,並四捨五入。如果為負數則表示從小數點開始左邊的位數,相應整數數字用0填充,小數被去掉。需要注意...

oracle中 Round 函式使用

round 函式 語法為round number,num digits 其中number是需要進行四捨五入的數字 num digits為指定的位數,按此位數進行四捨五入,如果 num digits 大於 0,則四捨五入到指定的小數字,如果 num digits 等於 0,則四捨五入到最接近的整數,如...

Oracle 的 Round函式詳解

原文 round函式用法 擷取數字 格式如下 round number decimals 其中 number 待做擷取處理的數值 decimals 指明需保留小數點後面的位數。可選項,忽略它則截去所有的小數部分,並四捨五入。如果為負數則表示從小數點開始左邊的位數,相應整數數字用0填充,小數被去掉。需...