oracle中NUMBER 10,2 是什麼型別,什麼意思

時間 2021-08-30 09:28:11

1樓:匿名使用者

允許10位number型別資料,允許有8位整數,小數點後2位小數。

oracle的number型別是oracle的內建型別之一,是oracle的最基礎數值資料型別。在9ir2及其以前的版本中只支援一種適合儲存數值資料的固有資料型別,在10g以後,才出現了兩種新的數值型別。

2樓:匿名使用者

準確的說,應該是最多有10位有效數字,兩位小數。

比如有個網友總結的:

1 你看 number(4,3)是表示 這個數 一共有4位是有效位,後面的3 表示有3個是小數

也就是這個數 只能是1.234,這樣格式的 最大隻能是9.999,

2 number(3,4) 表示這個數 有效位數是3位 但是有四位小數 也就是隻能是這個格式0.0123

最大隻能是0.0999;

3 number(3,-3) 就是這個數有效位數一共3位,如果是正3 則是3位小數 如果是負數的話就是3 位整數 也就是123這個格式 最大隻能是999.

4 還有這樣的 number(2,-3) 就是這個數的有效位數是2位 但是有三位整數 所以只能是230 這樣的 最大是990;

3樓:匿名使用者

十位長,並有兩位小數

4樓:

10位長度,2位小數

5樓:匿名使用者

最大整數位是10個長度,也就是千億,小數點後保留兩位

oracle資料庫中number是什麼型別

6樓:指點科技

number型別的詳解

7樓:匿名使用者

相當於c語言中的 double

數字,整數小數均可。

oracle欄位型別number(38,3),括號中兩個數字分別表示什麼?

8樓:維維豆奶

38表示這個資料的有效位數(精度),3表示三個小數位(刻度)。

oracle中number資料型別可以表示為:number (p,s),其中p和s範圍:

p:1-38

s:-84-127

number(p,s),s大於0,表示有效位最大為p,小數位最多為s,小數點右邊s位置開始四捨五入,若s>p,小數點右側至少有s-p個0填充(必須從小數點處開始並連續)。

number(p,s),s小於0,表示有效位最大為p+|s|,沒有小數位,小數點左邊s位置開始四捨五入,小數點左側s位,每一位均為0。

9樓:城春許木深

38代表總位數 3代表小數點後面位數

number(p,s)

p:1~38

s:-84~127

p>0,對s分2種情況:1. s>0

精確到小數點右邊s位,並四捨五入。然後檢驗有效數位是否<=p;如果s>p,小數點右邊至少有s-p個0填充。

2. s<0

精確到小數點左邊s位,並四捨五入。然後檢驗有效數位是否<=p+|s|

123.2564 number 123.2564

1234.9876 number(6,2) 1234.99

12345.12345 number(6,2) error

1234.9876 number(6) 1235

12345.345 number(5,-2) 12300

1234567 number(5,-2) 1234600

12345678 number(5,-2) error

123456789 number(5,-4) 123460000

1234567890 number(5,-4) error

12345.58 number(*, 1) 12345.6

0.1 number(4,5) error

0.01234567 number(4,5) 0.01235

0.09999 number(4,5) 0.09999

擴充套件資料

oracle中資料型別number(m,n)中m表示的是所有有效數字的位數,n表示的是小數位的位數。m的範圍是1-38,即最大38位。

1> .number型別細講:

oracle   number   datatype   語法:number[(precision   [, scale])]

簡稱:precision   -->   p

scale   -->   s

number(p,   s)

範圍:   1   <=   p   <= 38,

-84   <=   s   <= 127

儲存資料範圍: -1.0e-130   <= number value  <   1.0e+126

儲存在機器內部的範圍:   1   ~   22   bytes

有效位:從左邊第一個不為0的數算起的位數。

s的情況:

s   >   0 ,精確到小數點右邊s位,並四捨五入。然後檢驗有效位是否   <=   p。

s   <   0 ,精確到小數點左邊s位,並四捨五入。然後檢驗有效位是否   <=   p   +   |s|。

s   =   0 ,此時number表示整數。

10樓:匿名使用者

在oracle中number的定義:

1、只有一個引數時,如number(24)。表示所定義的數字最大可設定24位整數。

2、有兩個引數時,如number(38, 3)。表示所定義的數字最大是38位長,其中包含3位小數。就是說這個型別最大可設定35位整數和3位小數。

你好一個關於oracle數字型別(number(10,2))的問題!

在英語中 number 可以用複數嗎?

應該可以用 numbers of 吧 忽忽 不是很清楚啊 當然了,數字很多啊!親 祝你學習進步,每天都開心v v!望採納,thx number什麼時候用複數?number是可數名詞,兩個含兩個以上就要加s。比如one and two are numbers.number 是集合名詞嗎?可以作複數嗎?...

oracle列求和,oracle中列中的資料求和

測試資料 create table test mount int,unit varchar2 10 insert into test values 100,ml insert into test values 100,ml insert into test values 1,u insert int...

oracle中如何資料庫,oracle中如何新建一個資料庫

oracle裡面不叫資料庫了,叫建立一個名稱空間建立表空間的語法是 create tablespace tablespacenamedatafile filename size integer k m autoextend off on 建立使用者 create user scce identifi...