❶ 怎樣判斷數據是什麼類型如整型,長整型、單精度、雙精度
用VarType函數來判斷
Dim a As Integer
Private Sub Form_Load()
Debug.Print VarType(a)
End Sub
得到值2,查找以下對照表專得到vbInteger即整型
常數 值
vbEmpty——屬0
vbNull——1
vbInteger——2
vbLong——3
vbSingle——4
vbDouble——5
vbCurrency——6
vbDate——7
vbString——8
vbObject——9
vbError——10
vbBoolean——11
vbVariant——12——
vbDataObject——13
vbDecimal——14
vbByte——17
vbUserDefinedType——36
vbArray——8192
❷ 整型,長整型,無符號整型,單精度,雙精度,字元型,各佔多少位元組
整型制和無符號整型:2位元組。
長整型:4位元組。
單精度浮點數:4位元組。
雙精度浮點數:8位元組。
字元型:1位元組。
❸ 整形 長整形 單精度 雙精度 浮點型分別是什麼意思
^整形
從 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型數據(所有數字)。版存儲大小為 4 個字權節。
長整形
從 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型數據(所有數字)。存儲大小為 8 個位元組。
單精度浮點數佔4位元組(32位)內存空間,其數值范圍為3.4E-38~3.4E+38,;
雙精度型佔8 個位元組(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。
❹ 我想在arcgis中增加長整型欄位,但最後點了確定,欄位類型又變成了雙精度~!這是怎麼回事啊求大師解答
應該是你修改了欄位長度,長度超過一定值後會變成浮點型,你可以查一下文檔,專我記不清了。屬
剛剛測試了一下long型長度是9時還沒有問題,從10開始就會變成double型。因此建long型欄位時,欄位長度要小於等於9.
在幫助文檔中搜索how data converts when imported會有幫助。
❺ VB語言中,單精度,雙精度,以及整形,長整型,這些是怎樣給數值定義的,每次都是迷迷糊糊
integer(整型) 取值范圍:-32768---32768 間,若超出了就會溢出
long(長整形) -2147483648---2147483648
single(單精度) 負數 -3.40282.e38---負1.401298e-45
正數 1.401298e-45---3.402823e38
double(雙精度) 負數 -1.976931e308---4.9406564e-324
正數 4.9406564e-324---1.976931e308
❻ 單精度數,雙精度數,整數,長整數的區別
1、數據長度不同:
單精度浮點數用4位元組存儲。雙精度浮點數用8位元組存儲,一般用於計算機變成中定義變數,佔用8個位元組存儲空間。整型在內存中可能佔2或4個位元組(通常分別在16位機和32位機上),其取值為基本整常數。長整型,長度至少32位,而64位類Unix系統為64位。
2、類型說明符不同:
整型類型說明符為int。長整型類型說明符為long int或long,64位整型(非ANSI標准)類型說明符為__int64、long long int或long long。雙精度浮點數(double)類型是在IEEE二進制浮點數算術標准(ANSI/IEEE Std 754-1985)中定義的,雙精度浮點數(Double)。Single單精度浮點型。
3、數值范圍不同:
long int表示:-2147483648~2147483647,unsigned long可以表示0~4294967295。基本整型的十進制無符號整常數的范圍為0~65535,有符號數為-32768~+32767。雙精度其數值范圍為-1.7E-308~1.7E+308,單精度浮點數可以表示的范圍為±3.40282 * 10^38。
❼ Access中短整型與長整型有何區別,雙精度與單精度呢
整型 Integer
2 位元組(16 位)數據類型,存儲位於 -2^15 (-32,768) 與 2^15 - 1 (32,767) 之間的數字。
長整型 Long
4 位元組(32 位)數據類回型,存儲答位於 -2^31 (-2,147,483,648) 與 2^31 - 1 (2,147,483,647) 之間的數字。
單精度浮點型 Single
一種近似的數值數據類型,精度為 7 位,正值取值范圍大致從 1.18E - 38 到 3.40E + 38,負值取值范圍大致從 -1.18E - 38 到 -3.40E + 38,也可以取 0。
雙精度浮點型 Float
一種近似的數值數據類型,精度為 15 位。它所存儲的正值范圍大致是從 2.23E - 308 到 1.79E + 308,負值范圍大致是從 - 2.23E - 308 到 -1.79E + 308,也可以為 0。
❽ C語言用DOUBLE輸出的是雙精度,怎樣把它轉成整型-_-
強制類型轉換,語法是:
(希望的轉換後的類型) var // 比如將double的變數var轉換為回int, (int)var
前面的轉換只會保留小數點前面的值,答如果需要實現「四捨五入」,你要自己處理一下。
❾ 什麼是整型、長整型、單精度、 雙精度、 怎麼區分
你的書上應該都有說明了 給你看個例子
整型 就是整數 如1 2123 32 但是有最大回數字限制
長整型、答 也是整數 如22343242 最大數字限制比整型的大好多
具體書上的更清楚把
❿ VB中如何使用雙精度變數、或是長整型變數
整形可以理解為整數·有取值范圍,單精度和雙精度可以理解為小數·就是帶有小數點的,雙精度的取值范圍比單精度的大·雙精度類型變數比單精度類型變數佔用的空間大。