課程
/數(shù)據(jù)庫(kù)
/Oracle
/Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)必備利器之SQL基礎(chǔ)
NUMBER(5,-2)表示啥意思,12345.67的話是變成45.67嗎
2019-04-04
源自:Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)必備利器之SQL基礎(chǔ) 3-2
正在回答
Oracle中數(shù)據(jù)類(lèi)型number(m,n)中m表示的是所有有效數(shù)字的位數(shù),n表示的是小數(shù)位的位數(shù)。m的范圍是1-38,即最大38位。
??? 1> .NUMBER類(lèi)型細(xì)講:oracle?? number?? datatype?? 語(yǔ)法:NUMBER[(precision?? [, scale])]簡(jiǎn)稱(chēng):precision?? -->?? p?????????? scale?? -->?? s
NUMBER(p,?? s)范圍:?? 1?? <=?? p?? <= 38,?
?????? -84?? <=?? s?? <= 127??????? 保存數(shù)據(jù)范圍: -1.0e-130?? <= number value? <?? 1.0e+126????????保存在機(jī)器內(nèi)部的范圍:?? 1?? ~?? 22?? bytes
有效位:從左邊第一個(gè)不為0的數(shù)算起的位數(shù)。s的情況:s?? >?? 0????? 精確到小數(shù)點(diǎn)右邊s位,并四舍五入。然后檢驗(yàn)有效位是否?? <=?? p。s?? <?? 0????? 精確到小數(shù)點(diǎn)左邊s位,并四舍五入。然后檢驗(yàn)有效位是否?? <=?? p?? +?? |s|。s?? =?? 0????? 此時(shí)NUMBER表示整數(shù)。
---------------------------------------------------------------------------------------------------------
第二個(gè)參數(shù)為負(fù)數(shù)時(shí),以number(6,-2)為例,表示有效位6位,取整至小數(shù)點(diǎn)前2位,例子中如果輸入123456則結(jié)果為123500,注意有四舍五入。
舉報(bào)
為你帶來(lái)Oracle開(kāi)發(fā)必備的sql基礎(chǔ),為后續(xù)課程學(xué)習(xí)打下好的基礎(chǔ)
3 回答number(p,s) s為負(fù)數(shù)為什么用不了
1 回答還是不懂這個(gè)number(p,s),s為負(fù)數(shù)的邏輯
1 回答file_name的意義
2 回答注意?。。h除表空間追加including contents的含義應(yīng)該是老師說(shuō)錯(cuò)了吧,需要加上 including contents and datafiles才對(duì)吧?
1 回答username 未定義
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-04-04
Oracle中數(shù)據(jù)類(lèi)型number(m,n)中m表示的是所有有效數(shù)字的位數(shù),n表示的是小數(shù)位的位數(shù)。m的范圍是1-38,即最大38位。
??? 1> .NUMBER類(lèi)型細(xì)講:
oracle?? number?? datatype?? 語(yǔ)法:NUMBER[(precision?? [, scale])]
簡(jiǎn)稱(chēng):precision?? -->?? p?
????????? scale?? -->?? s
NUMBER(p,?? s)
范圍:?? 1?? <=?? p?? <= 38,?
?????? -84?? <=?? s?? <= 127
??????? 保存數(shù)據(jù)范圍: -1.0e-130?? <= number value? <?? 1.0e+126????????
保存在機(jī)器內(nèi)部的范圍:?? 1?? ~?? 22?? bytes
有效位:從左邊第一個(gè)不為0的數(shù)算起的位數(shù)。
s的情況:
s?? >?? 0
????? 精確到小數(shù)點(diǎn)右邊s位,并四舍五入。然后檢驗(yàn)有效位是否?? <=?? p。
s?? <?? 0
????? 精確到小數(shù)點(diǎn)左邊s位,并四舍五入。然后檢驗(yàn)有效位是否?? <=?? p?? +?? |s|。
s?? =?? 0
????? 此時(shí)NUMBER表示整數(shù)。
---------------------------------------------------------------------------------------------------------
第二個(gè)參數(shù)為負(fù)數(shù)時(shí),以number(6,-2)為例,表示有效位6位,取整至小數(shù)點(diǎn)前2位,例子中如果輸入123456則結(jié)果為123500,注意有四舍五入。