Oracle 的 Round函式詳解

2021-08-29 15:52:57 字數 1278 閱讀 9990

原文:

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

sql中的round函式和cast函式詳解

一 round函式主要返回數字表示式並四捨五入為指定的長度或精度。語法格式如下 round numeric expression,length function 引數說明 1.numeric expression 精確數字或近擬數字資料型別類別的表示式。注意 bit資料型別除外。2.length 是...

oracle中round函式的使用

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