oracle中round()四捨五入
語法:
Round
函式
語法為ROUND(number,num_digits)
其中Number
是需要進行四捨五入的數字;Num_digits
為指定的位數,按此位數進行四捨五入,如果 num_digits
大於 0,則四捨五入到指定的小數位,如果 num_digits
等於 0,則四捨五入到最接近的整數,如果 num_digits
小於 0,則在小數點左側進行四捨五入。
例如:
ROUND(2.149, 0)
將 2.149 四捨五入到一個整數結果為2。
ROUND(2.15, 1)
將 2.15 四捨五入到一個小數位,結果為2.2。
ROUND(2.149, 1)
將 2.149 四捨五入到一個小數位結果為2.1。
ROUND(-1.475, 2)
將 -1.475 四捨五入到兩小數位結果為-1.48)。
ROUND(21.5, -1)
將 21.5 四捨五入到小數點左側一位結果為20。
sqlplus
下演示:
SQL> select round(24.946,0) from dual;
ROUND(24.946,0)
---------------
25
SQL> select round(24.946,1) from dual;
ROUND(24.946,1)
---------------
24.9
SQL> select round(24.946,2) from dual;
ROUND(24.946,2)
---------------
24.95
SQL> select round(24.946,-1) from dual;
ROUND(24.946,-1)
----------------
20
SQL> select round(24.946,-2) from dual;
ROUND(24.946,-2)
----------------
0
SQL> select round(26.946,-1) from dual;
ROUND(26.946,-1)
----------------
30
Oracle round()
函式與trunc()
函式區別介紹
round(x[,y])
【功能】返回四捨五入後的值
【引數】x,y,數字型表示式,如果y不為整數則擷取y整數部分,如果y>0
則四捨五入為y位小數,如果y小於0則四捨五入到小數點向左第y位。
【返回】數字
【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual;
返回: 5555.67 , 5600 , 5556
【相近】trunc(x[,y])
返回擷取後的值,用法同round(x[,y])
,只是不四捨五入
trunc(x[,y])
【功能】返回x按精度y擷取後的值
【引數】x,y,數字型表示式,如果y不為整數則擷取y整數部分,如果y>0則擷取到y位小數,如果y小於0則擷取到小數點向左第y位,小數前其它資料用0表示。
【返回】數字
【示例】 select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333) from dual;
返回:5555.66 5500 5555
【相近】round(x[,y])
返回擷取後的值,用法同trunc(x[,y])
,只是要做四捨五入
相關文章
- MySQL 之 ROUND 函式四捨五入的陷阱MySql函式
- C++ 四捨五入與不四捨五入C++
- JavaScript數字四捨五入JavaScript
- java中的四捨五入-銀行家舍入法Java
- php中四捨五入的數學函式PHP函式
- 1026 程式執行時間(四捨五入,round函式)函式
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- JavaScript四捨五入的那些坑JavaScript
- Java中數字的四捨五入和取整Java
- iOS小數四捨五入總結iOS
- js四捨五入程式碼例項JS
- JavaScript 賭運氣的四捨五入JavaScript
- 一個四捨五入函式 (轉)函式
- DELPHI四捨五入問題解決
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- 那些關於JS四捨五入的事JS
- 四捨五入之銀行家演算法演算法
- sql 保留兩位小數+四捨五入SQL
- js實現的數字四捨五入效果JS
- javascript數字四捨五入程式碼例項JavaScript
- PHP實現四捨五入的3種方法PHP
- C語言中四捨五入問題總結C語言
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- round四捨五入詳解--python2與python3版本間區別Python
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- Python模組---向上向下取整、四捨五入取整Python
- PHP 保留小數點後有效數字(四捨五入)PHP
- javascript實現浮點數四捨五入效果程式碼JavaScript
- 實現四捨五入效果的javascript程式碼例項JavaScript
- 【Go】四捨五入在go語言中為何如此困難Go
- JS四則運算與四捨五入精度問題及解決方案JS
- js對數字進行四捨五入運算包括負數JS
- JavaScript保留指定位數小數但是不進行四捨五入JavaScript
- js實現的數字四捨五入效果程式碼例項JS
- JS取整,四捨五入,取絕對值等Math物件常用方法JS物件
- IC學習筆記(一)——Verilog加減法及四捨五入筆記