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])
,只是要做四捨五入
相關文章
- C++ 四捨五入與不四捨五入C++
- BigDecimal使用ROUND_HALF_UP進行四捨五入Decimal
- 1026 程式執行時間(四捨五入,round函式)函式
- Day42--四捨五入
- JavaScript數字四捨五入JavaScript
- java中的四捨五入-銀行家舍入法Java
- 使用Oracle CEIL函式進行萬位四捨五入HGOracle函式
- JavaScript四捨五入的改進JavaScript
- JavaScript toFixed() 四捨五入規則JavaScript
- Java中數字的四捨五入和取整Java
- DELPHI四捨五入問題解決
- iOS小數四捨五入總結iOS
- JavaScript 賭運氣的四捨五入JavaScript
- 【轉載】Verilog對資料進行四捨五入(round)與飽和(saturation)截位
- 那些關於JS四捨五入的事JS
- python 使用 round 方法保留 1 位和 2 位小數時沒有進行四捨五入Python
- C語言中四捨五入問題總結C語言
- mssql sqlserver 取消數值四捨五入的方法分享SQLServer
- PHP 保留小數點後有效數字(四捨五入)PHP
- Python模組---向上向下取整、四捨五入取整Python
- 【Go】四捨五入在go語言中為何如此困難Go
- JS四則運算與四捨五入精度問題及解決方案JS
- IC學習筆記(一)——Verilog加減法及四捨五入筆記
- PHP取整,四捨五入取整、向上取整、向下取整、小數擷取PHP
- Java浮點數運算實現四捨五入和格式化方法總結Java
- 為什麼你需要少看垃圾部落格以及如何在Python裡精確地四捨五入Python
- 五線譜入門(四)
- “銀行家演算法”大揭祕!在前端表格中利用自定義公式實現“四捨六入五成雙”演算法前端公式
- java-2個自定義註解+1個工具類對小數型別欄位進行四捨五入處理Java型別
- Vue中使用js實現保留小數的奇入偶不入,四捨六入的計算VueJS
- 五款捨不得解除安裝的軟體推薦
- 第五週週四
- (四)五種IO模型模型
- tkinter中entry輸入控制元件(四)控制元件
- 五線譜入門(五)
- 四劍客第五關
- IPtables 之“四表五鏈”
- 【TUNE_ORACLE】Oracle Hint之常用Hint功能概述(五)Oracle