原文:
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,則四捨五入到最接近的整數,如...