oracle中 Round 函式使用

2021-09-01 14:39:23 字數 1093 閱讀 1066

round 函式

語法為round(number,num_digits)

其中number是需要進行四捨五入的數字;num_digits為指定的位數,按此位數進行四捨五入,如果 num_digits 大於 0,則四捨五入到指定的小數字,如果 num_digits 等於 0,則四捨五入到最接近的整數,如果 num_digits 小於 0,則在小數點左側進行四捨五入。

例如:round(21.129,0) 將 21.129 四捨五入到乙個整數結果為21。

round(21.129,2) 將 21.129 四捨五入到兩個小數字,結果為21.13。

round(21.129,1) 將 21.129 四捨五入到乙個小數字結果為21.1。

round(-21.129,2) 將 -21.129 四捨五入到兩小數字結果為-21.13。

round(-21.129,-1) 將 -21.129 四捨五入到兩小數字結果為-20。

round(-21.129,-1) 將 -21.129 四捨五入到兩小數字結果為0。

round(21.129, -1) 將 21.129 四捨五入到小數點左側一位結果為20。

操作演示:

select round(21.129,0) from dual;

round(21.129,0)

21select round(21.129,2) from dual;

round(21.129,2)

21.13

select round(21.129,1) from dual;

round(21.129,1)

21.1

select round(-21.129,2) from dual;

round(-21.129,2)

-21.13

select round(21.129, -1) from dual;

round(21.129, -1)

-20select round(21.129, -2) from dual;

round(21.129, -1)

0select round(21.129, -1) from dual;

round(21.129, -1)20

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填充,小數被去掉。需...