Oracle中的Round函式

2021-08-04 03:41:58 字數 1245 閱讀 7599

round函式用法:

擷取數字 

格式如下:round(number[,decimals])

其中:number 待做擷取處理的數值

decimals 指明需保留小數點後面的位數。可選項,忽略它則截去所有的小數部分,並四捨五入。如果為負數則表示從小數點開始左邊的位數,相應整數數字用0填充,小數被去掉。需要注意的是,和trunc函式不同,對擷取的數字要四捨五入。

舉例如下:

sql**:

sql>   select   round(1234.5678,4)   from   dual;

round(1234.5678,4)

——————

1234.5678

sql>   select   round(1234.5678,3)   from   dual;

round(1234.5678,3)

——————

1234.568

sql>   select   round(1234.5678,2)   from   dual;

round(1234.5678,2)

——————

1234.57

sql>   select   round(1234.5678,1)   from   dual;

round(1234.5678,1)

——————

1234.6

sql>   select   round(1234.5678,0)   from   dual;

round(1234.5678,0)

——————

1235

sql>   select   round(1234.5678,-1)   from   dual;

round(1234.5678,-1)

——————-

1230

sql>   select   round(1234.5678,-2)   from   dual;

round(1234.5678,-2)

——————-

1200

sql>   select   round(1234.5678,-3)   from   dual;

round(1234.5678,-3)

——————-

1000

附加:sql>   select   round(45.923,-1)   from   dual;

round(45.923,-1)

——————-

50

oracle中 Round 函式使用

round 函式 語法為round number,num digits 其中number是需要進行四捨五入的數字 num digits為指定的位數,按此位數進行四捨五入,如果 num digits 大於 0,則四捨五入到指定的小數字,如果 num digits 等於 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填充,小數被去掉。需...