應(yīng)該用這個格式:
創(chuàng)新互聯(lián)專注于武城企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。武城網(wǎng)站建設(shè)公司,為武城等地區(qū)提供建站服務(wù)。全流程按需設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
'99999999990.99'
比如:
select to_char(to_number('.2'),'99999999990.99') from dual;
select to_char(to_number('123456.2666'),'99999999990.99') from dual;
使用number
NUMBER
用于存儲零、正數(shù)、定長負數(shù)以及浮點數(shù)。NUMBER
數(shù)據(jù)類型可以以
NUMBER(P,S)的
形式來定義數(shù)字的精度和范圍。
這里:p
表示精度
(1-38),它表示存儲在列中數(shù)
字的總長度是
p
位:
s
表示范圍,它表示小數(shù)點后的位數(shù)。該取值范圍可以從-84
到
127
。例如:
CREATE
TABLE
test
(name
number(5))
使用精度
5
來定義一個正數(shù)(如
12345)。
CREATE
TABLE
test
(name
number(5,2))
使用精度
5
和范圍
2
來定義一個數(shù)字。符合這種數(shù)據(jù)類型的數(shù)字值如
123.45
和
12.34
ROUND( 數(shù)值,精度 );
1、函數(shù)形式: ROUND( 數(shù)值,精度 );
2、功能介紹: Round函數(shù)是用來對相關(guān)數(shù)值按照要求進行指定精度的 進行四舍五入;
3、參數(shù)介紹:參數(shù)1表示要轉(zhuǎn)化的數(shù)據(jù)一定是數(shù)值類型;
參數(shù)2表示的要返回結(jié)果的小數(shù)位數(shù),是整數(shù)。
精度的地方寫2
oraclesum會保留一位。在使用oracle的sum函數(shù)的時候,若存在小數(shù)位,比如2.57、3.60將這些數(shù)據(jù)聚合的時候,會發(fā)現(xiàn)結(jié)果只保留了一位小數(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ù)
看看能不能幫到你哦
trunc函數(shù)就是能保留一位小數(shù)。
歷任select trunc(123.458,1) from aa
結(jié)果就是123.5
分享名稱:oracle怎么保留位數(shù) 保留位數(shù)怎么保留
轉(zhuǎn)載來源:http://chinadenli.net/article40/hgoeho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、商城網(wǎng)站、網(wǎng)頁設(shè)計公司、定制網(wǎng)站、微信公眾號、關(guān)鍵詞優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)