1.返回大於或等於x的最大整數:
sql> select ceil(23.33) from dual;
ceil(23.33)
-----------
24
2. 返回等於或小於x的最大整數:
sql> select floor(23.33) from dual;
floor(23.33)
------------
23
3.返回四捨五入到小數點右邊y位的x值:rcund(x,[y])
sql> select round(23.33) from dual;
round(23.33)
------------
23
sql> select round(23.35,1) from dual;
round(23.33)
------------
23.4
sql> select round(23.34,1) from dual;
round(23.33)
------------
23.3
4.返回截尾到y位小數的x值:trunc(x,[y]) (只舍)
sql> select trunc(23.33) from dual;
trunc(23.33)
------------
23
sql> select trunc(1.2399, 2) from dual;
trunc(1.2399,2)
---------------
1.23
sql> select trunc(1.2329, 2) from dual;
trunc(1.2399,2)
---------------
1.23
oracle函式 關於處理小數點位數
1.取四捨五入的幾位小數 1.1 round函式 round n 0.5,m 比如,取兩位的話 round 15.333 0.005,2 1.2 cast函式 cast value as decimal n,k 其中n表示擷取後的總位數,k表示小數點後保留幾位 以上兩個函式的用法樣例 樣例資料庫表a...
關於處理小數點位數的幾個oracle函式
quote b 1.取四捨五入的幾位小數 b select round 1.2345,3 from dual 結果 1.235 b 2.保留兩位小數,只舍 b select trunc 1.2345,2 from dual 結果 1.23 select trunc 1.2399,2 from dua...
js小數點處理
現實開發當中,我們總是會遇到 金額計算 問題,我們本以為js中0.1 0.2 0.3,結果0.300000000000000004,所以我們顯示金額數值的時候,經常會不准,測試經常會提這樣有多個小數點的bug,遇到這樣的問題我們該怎麼辦?解決辦法 把小數先裝成整數計算。比如 0.1 100 0.2 ...