熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

Oracle中NUMBER類型問題

2013-11-13 22:10:56  來源: Oracle 

  在Oracle中Number類型可以用來存儲正負定點或者浮點數

  可表示的數據范圍在

   * () —— * () {後邊帶}的數字當Oracle中的數學表達式的值>=*()時Oracle就會報錯

  Number的數據聲明如下

  表示作用說明

  Number(p s)        聲明一個定點數        p(precision)為精度s(scale)表示小數點右邊的數字個 數精度最大值為

  scale的取值范圍為

  Number(p)            聲明一個整數              相當於Number(p )

  Number                 聲明一個浮點數          其精度為要注意的是scale的值沒有應用也就是說scale的指不能簡單的理解為或者其他的數

  定點數的精度(p)和刻度(s)遵循以下規則

  當一個數的整數部分的長度 > ps 時Oracle就會報錯?        當一個數的小數部分的長度 > s 時Oracle就會捨入

  當s(scale)為負數時Oracle就對小數點左邊的s個數字進行捨入

  當s > p 時 p表示小數點後第s位向左最多可以有多少位數字如果大於p則Oracle報錯小數點後s位向右的數字被捨入


From:http://tw.wingwit.com/Article/program/Oracle/201311/18403.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.