Oracle中number(5,-2)數據類型


舉個例子,1234.345

如果為number(5,-2),那么結果為 1200,

如果為number(5,2),那么結果為 1234.35

如果為number(5),那么結果為 1234

說明:

NUMBER ( precision, scale)

  1.  precision表示數字中的有效位;如果沒有指定precision的話,Oracle將使用38作為精度。
  2.  如果scale大於零,表示數字精確到小數點右邊的位數;scale默認設置為0;如果scale小於零,Oracle將把該數字取舍到小數點左邊的指定位數。
  3.  Precision的取值范圍為【1---38】;Scale的取值范圍為【-84---127】。
  4.  NUMBER整數部分允許的長度為(precision- scale),無論scale是正數還是負數。
  5.  如果precision小於scale,表示存儲的是沒有整數的小數。
  6.  Precision表示有效位數,有效數位:從左邊第一個不為0的數算起,小數點和負號不計入有效位數;scale表示精確到多少位,指精確到小數點左邊或右邊多少位(+-決定)
  7.  Number值類型舉例:

 

更詳細的內容請參考:https://www.cnblogs.com/oumyye/p/4448656.html#undefined


免責聲明!

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



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