ceil(x) 向上取整
成都創新互聯服務項目包括臨潁網站建設、臨潁網站制作、臨潁網頁制作以及臨潁網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,臨潁網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到臨潁省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!
floor(x) 向下取整
round(x,n) 當n=0時就是取整,四舍五入法則
Oracle number datatype 語法:NUMBER[(precision [, scale])]
簡稱:precision -- p scale -- s
NUMBER(p,s)
范圍: 1 = p =38, -84 = s = 127
保存數據范圍:-1.0e-130 = number value 1.0e+126
保存在機器內部的范圍: 1 ~ 22 bytes
有效位:從左邊第一個不為0的數算起的位數。
s的情況:
s 0
精確到小數點右邊s位,并四舍五入。然后檢驗有效位是否 = p。
s 0
精確到小數點左邊s位,并四舍五入。然后檢驗有效位是否 = p + |s|。
s = 0
此時NUMBER表示整數。
從而,Oracle可以存儲、可以運算的最大整數是 1e126 -1 。
declare
n number:=0;
begin
for i in REVERSE 1..125 loop
n := n + 9*power(10,i);
dbms_output.put_line(i || '--' || n);
end loop;
insert into tt(id)values(n);
commit;
end;
/
經實際驗證,的確可以存放1e126-1,但無法查看,也無法參與運算。
ROUND(12.01, 0) = 12
ROUND(12.51, 0) = 13
TRUNCATE(12.01, 0) = 12
TRUNCATE(12.51, 0) = 12
select trunc(1.54) --取整
,trunc(1.45) --取整
,floor(1.54) --取整
,floor(1.45) --取整
,round(1.54) --四舍五入
,round(1.45) --四舍五入
,ceil(1.54) --向上取整
,ceil(1.45) --向上取整
from dual
直接將欄位數據類型定義為number(18,4)
例如:
create table test1
(a number(18,4));
insert into test1
values(0.03125 );
insert into test1
values(0.12 );
insert into test1
values(1.12 );
select * from test1;
結果:
1 0.0313
2 0.1200
3 1.1200
新聞名稱:oracle如何保留整數 oracle如何保留一位小數
網站路徑:http://m.kartarina.com/article36/hgsosg.html
成都網站建設公司_創新互聯,為您提供動態網站、品牌網站設計、ChatGPT、用戶體驗、關鍵詞優化、網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯