select 12.23-ceil(12.23) from dual

為麥積等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及麥積網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為做網(wǎng)站、網(wǎng)站制作、麥積網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
--結(jié)果 -0.77
select substr(12.23-floor(12.23),2,10) from dual;
--這個東西做不到通用沒什么價值
--如果
select substr(12.231111111111111-floor(12.231111111111111),2,10) from dual;
--結(jié)果不會是231111111111111,而是2311111111
select ltrim(0.55523-floor(0.55523),'0.') from dual;
--這個比較有代表性
--1
select substr(12.25,instr(12.25,'.')+1,length(12.25)) from dual;
--結(jié)果 25
--2
select A.a*power(10,length(A.a)-1) from
(select trunc(12.25333,length(12.25333))-trunc(12.25333,0) a from dual) A
--結(jié)果 25333
--方法很多的,看你想怎么個實現(xiàn)方法。最好做成函數(shù),通用一點。
oracle數(shù)值函數(shù) 四舍五入:ROUND() 根據(jù)參數(shù)保留幾位小數(shù)位,否則不會保留任何小數(shù),且小數(shù)位四舍五入
截取小數(shù)位:TRUNC()根據(jù)參數(shù)保留幾位小數(shù)位,否則不會保留任何小數(shù),小數(shù)位不會四舍五入
取模(求余):MOD()
SELECTROUND(789.536) FROM DUAL; //790
SELECTTRUNC(789.536) FROM DUAL; //789
SELECTROUND(789.123,2) FROM DUAL; //789.12
SELECTTRUNC(789.123,2) FROM DUAL; //789.12
SELECT MOD(10,3) FROM DUAL; //10除3的余數(shù)
看看能不能幫到你哦
/*
正則表達式截取第一個%前面的數(shù)字(不論整數(shù)還是小數(shù)),然后用replace將%替換掉,如果要截取第一串數(shù)字23473可以將'[0-9\\.\\0-9]+%' 這個%換成‘號’即可
*/
SELECT REPLACE(regexp_substr('這是一串數(shù)字23473號這是第二串數(shù)字98.65%這是第三串數(shù)字245.46%沒了','[0-9\\.\\0-9]+%'),'%','') FROM DUAL;
select round(a/b,2) from table where c='T';
以上SLQ語句為,
從表table中查詢符合c字段值為‘T’的值,
并將值a除以b,得到的結(jié)果如果包含小數(shù),則保留兩位小數(shù)點。
函數(shù)round(x[,y])介紹:
【功能】返回四舍五入后的值
【參數(shù)】x,y,數(shù)字型表達式,如果y不為整數(shù)則截取y整數(shù)部分,如果y0則四舍五入為y位小數(shù),如果y小于0則四舍五入到小數(shù)點向左第y位。
【返回】數(shù)字
與此函數(shù)相近的函數(shù)是trunc(x[,y]) ,返回截取后的值,用法同round(x[,y]),只是不四舍五入
文章標題:oracle怎么截取小數(shù),oracle截取小數(shù)點后幾位
網(wǎng)頁地址:http://chinadenli.net/article13/dseoigs.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、移動網(wǎng)站建設、網(wǎng)站排名、企業(yè)建站、網(wǎng)站內(nèi)鏈、自適應網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)