1. NUMERIC和DECIMAL的區別
兩者沒有區別。
1:decimal(numeric ) 同梁啟汪義,用於精確存儲數值。decimal 數據類型最多可存儲 38 個數字,所有數字都能夠放到小數點的右邊。
2:decimal 數據類型存儲了一個准確(精確)的數字表達法;不存儲值的近似值。
定義 decimal 的列、變數和參數的兩種特性如下:
1:p 小數點左邊和右邊數字之和,不包括小數點.如 123.45,則 p=5,s=2。指定精度或對象能夠控制的數字個數。
2:s 指定可放到小數點右邊的小數位數或數字個數。這種128位高精度十進制數表示法通常用在財務計算中。要注意的是,在.NET環境中,計算該類型的值會有性能上的損失,因為它不是基本類型。
3:NUMERIC(P,S) P的默認值是:38 S的默認值是:-84~127。
4:NUMERIC(a,b)函數有兩個參數,前面一個為總的位數,後面一個參數是小數點後的位數,例旁滾如NUMERIC(5,2)是總位數為5,小數點後為2位的數,也就是說這個欄位的整數位最大是3位。
5:NUMERIC 數據類型使用標准、可變長度的內部格式來存儲數字。
(1)數據類型精度高的類型是哪些擴展閱讀:
1:Decimal為SQL Server、MySql等資料庫的一種數據類型,不屬於浮點數類型,可以在定義時劃定整數部分以及小數部分的位數。
2:使用精確小數類型不僅能夠保證數據計算更橡仔為精確,還可以節省儲存空間,例如百分比使用decimal(4,2)即可。
3:存儲數據范圍是:-10^38~10^38-1 的固定精度和小數位的數字。一個decimal類型的數據佔用了2~17個位元組。
4:在C#里decimal表示 128 位數據類型。與double相比,decimal 類型具有更高的精度和更小的范圍,它適合於財務和貨幣計算。
5:這兩種數據類型是等效的。都有兩個參數:p(精度)和s(小數位數)。p指定小數點左邊和右邊可以存儲的十進制數字的最大個數,p必須是從 1到38之間的值。s指定小數點右邊可以存儲的十進制數字的最大個數,s必須是從0到p之間的值,默認小數位數是0。
2. vb中double類型的精度是最高的嗎如果還是不夠怎麼辦
double類型的精度確實是可定義類型中最高的,但有效數字為15或16位
另一種Decimal 數據類型有效緩梁信位擾輪可達到28或29位,但不含指數位
應該可以這樣理解:
Decimal精度更高但示數范圍小;double反之
而且Decimal 數據渣櫻類型只能在 Variant中使用,也就是說,不能聲明一變數為 Decimal 的類型
上面有高手給了你利用Decimal 數據類型解決例題的辦法。
另外如果需要,還可以自己定義變數或數組來記錄超大數,有效位和示數范圍上不封頂,不過進位借位等等操作只有自己解決了
3. double是什麼數據類型
double是計算機語言的一個類型,即雙精度浮點型。
此數據類型與單精度數據類型(float)相似,但精確度比扒閉float高,編譯時所佔的內存空間依不同的編譯器而有所不同,通常情況,單精度浮點數佔4位元組(32位)內存空間,其數值范圍為-3.4E38~3.4E+38。
雙精度型佔8 個位元組(64位)內存空間,其數值范圍為-1.7E308~1.7E+308。聲明double 類型的慎此脊變數:double puotient。初始化double 類型的變數:puotient = 5.621456873;double puotinet = 5.62。
浮點型數據
1、float型
編譯系統為每一個float型變數分配4個位元組,數值以規范化的二進制數指數形式存放在存儲單元中。
2、double型
為了擴大能表示的數值范圍,用8個位元組存儲一個double型數據,可以得到15位有效數字寬滲。
3、long double型
不同的編譯系統對long double型的處理方法不同,Visual C++6.0對long double型和double一樣處理,分配8個位元組。
4. 最常用的數值數據類型有哪些
一、 整數數據類型:整數數據類型是最常用的數據類型之一。
1、INT (INTEGER)
INT (或INTEGER)數據類型存儲從-2的31次方 (-2 ,147 ,483 ,648) 到2的31次方-1 (2 ,147 ,483,647) 之間的所有正負整數。每個INT 類型的數據按4 個位元組存儲,其中1 位表示整數值的正負號,其它31 位表示整數值的長度和大小。
2、SMALLINT
SMALLINT 數據類型存儲從-2的15次方( -32, 768) 到2的15次方-1( 32 ,767 )之間的所有正負整數。每個SMALLINT 類型的數據佔用2 個位元組的存儲空間,其中1 位表示整數值的正負號,其它15 位表示整數值的長度和大小。
二、 浮點數據類型:浮點數據類型用於存儲十進制小數。浮點數值的數據在SQL Server 中採用上舍入(Round up 或稱為只入不舍)方式進行存儲。
1、REAL 數據類型
REAL數據類型可精確到第7 位小數,其范圍為從-3.40E -38 到3.40E +38。 每個REAL類型的數據佔用4 個位元組的存儲空間。
2、FLOAT
FLOAT數據類型可精確到第15 位小數,其范圍為從-1.79E -308 到1.79E +308。 每個FLOAT 類型的數據佔用8 個位元組的存儲空間。 FLOAT數據類型可寫為FLOAT[ n ]的形式。n 指定FLOAT 數據的精度。n 為1到15 之間的整數值。
當n 取1 到7 時,實際上是定義了一個REAL 類型的數據,系統用4 個位元組存儲它;當n 取8 到15 時,系統認為其是FLOAT 類型,用8 個位元組存儲它。
三、 二進制數據類型
1、BINARY
BINARY 數據類型用於存儲二進制數據。其定義形式為BINARY( n), n 表示數據的長度,取值為1 到8000 。在使用時必須指定BINARY 類型數據的大小,至少應為1 個位元組。BINARY 類型數據佔用n+4 個位元組的存儲空間。
在輸入數據時必須在數據前加上字元「0X」 作為二進制標識,如:要輸入「abc 」則應輸入「0xabc 」。若輸入的數據過長將會截掉其超出部分。若輸入的數據位數為奇數,則會在起始符號「0X 」後添加一個0,如上述的「0xabc 」會被系統自動變為「0x0abc」。
2、VARBINARY
VARBINARY數據類型的定義形式為VARBINARY(n)。 它與BINARY 類型相似,n 的取值也為1 到8000, 若輸入的數據過長,將會截掉其超出部分。
不同的是VARBINARY數據類型具有變動長度的特性,因為VARBINARY數據類型的存儲長度為實際數值長度+4個位元組。當BINARY數據類型允許NULL 值時,將被視為VARBINARY數據類型。
四、 邏輯數據類型
BIT: BIT數據類型佔用1 個位元組的存儲空間,其值為0 或1 。如果輸入0 或1 以外的值,將被視為1。 BIT 類型不能定義為NULL 值(所謂NULL 值是指空值或無意義的值)。
五、 字元數據類型:字元數據類型是使用最多的數據類型。它可以用來存儲各種字母、數字元號、特殊符號。一般情況下,使用字元類型數據時須在其前後加上單引號』或雙引號」 。
CHAR 數據類型的定義形式為CHAR[ (n) ]。 以CHAR 類型存儲的每個字元和符號佔一個位元組的存儲空間。n 表示所有字元所佔的存儲空間,n 的取值為1 到8000, 即可容納8000 個ANSI 字元。
若不指定n 值,則系統默認值為1。 若輸入數據的字元數小於n,則系統自動在其後添加空格來填滿設定好的空間。若輸入的數據過長,將會截掉其超出部分。
5. C語言中float和double的區別!
區別:
1、精度不一樣,float是單精度,double是雙精度;好山
2、表示小數的范圍不一樣,double能表示的范圍比float大;
3、double在內存中,佔8個位元組,float在內存中,佔4個位元組。
float:浮點型數據類型,FLOAT 數據類型用於存儲單精度浮點數或雙精度浮點數。浮點數使用IEEE(電氣和電子工程師協會)格式。浮點類型的單精度值具有 4 個位元組,包括一個符號位、一個 8 位 二進制指數和一個 23 位尾數。由於尾數的高順序位始終為 1,因此它不是以數字形式存儲的。此表示形式為 float 類型提供了一個大約在 -3.4E+38 ~ 3.4E+38 之間的顫陵范圍。
double:雙精度浮點型茄襪戚,此數據類型與單精度數據類型(float)相似,但精確度比float高,編譯時所佔的內存空間依不同的編譯器而有所不同,是double float數據類型,C/C++中表示實型變數的一種變數類型。
(5)數據類型精度高的類型是哪些擴展閱讀:
浮點型數據
1、float型
編譯系統為每一個float型變數分配4個位元組,數值以規范化的二進制數指數形式存放在存儲單元中。
2、double型
為了擴大能表示的數值范圍,用8個位元組存儲一個double型數據,可以得到15位有效數字。
3、long double型
不同的編譯系統對long double型的處理方法不同,Visual C++6.0對long double型和double一樣處理,分配8個位元組。
網路-float
網路-double
6. java基本數據類型有哪些
Java的基本數據類型分為:整數類型、浮點類型、字元類型、布爾類型這四個類型。
1、整數類型
整數類型變數用來表示整數的數據類型。整數類型又分為位元組型(byte)、短整型(short)、整型(int)、長整型(long)這四種。
4、布爾類型
布爾類型是表示邏輯值的基本數據類型。boolean常量有「真」和「假」這兩個狀態。一般用true表示「真」、false表示「假」。它的定義方法是在變數名前加上類型關鍵字boolean。