number類型精度分析


numbe類型的可設置的取值范圍:

number無限定

number(6)是6位整數

number(6,2)是4位整數,精確到兩位小數,最多6位.四舍五入

number(6,-2)是6位整數,精確到百位。從百位開始四舍五入、然后從十位開始補0
這幾種取的值,都在規定的范圍中。如果number(6)規定字符長度為6個字符,輸入的字符長度超過6,那么就會出現數據溢出的現象...丟失數據。
為了數據安全,防范數據丟失,建議把字符長度增長。

案例演示

create table ceshi(
a number(6),
b number(6,2),
c number(6,-2),
d number(6,-4)
)

insert into ceshi(a,b,c,d) values(666666,2600.236,12345678,1234567);
insert into ceshi(a,b,c,d) values(666666,2600.236,12345678.11,1234567890);

依次輸出

 666666 2600.24 12345700 1230000

 666666 2600.24 12345700 1234570000

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM