關於四個常用數據類型的介紹
學號:16340289
【數據科學與計算機學院】(http://sdcs.sysu.edu.cn/)
目錄
[toc]
1.char1
定義:計算機編程語言(c、c++、java、VFP,,pascal,等)中可容納單個字符的一種基本數據類型。
字段類型:在MYSQL中,字段類型char是指:使用指定長度的固定長度表示的字符串;比如char(8),則數據庫會使用固定的1個字節(八位)來存儲數據,不足8位的字符串在其後補空字符。
字符轉換:在excel中char函數用於返回對應發於數字代碼的字符。其用法:=char(number)
其中,參數number爲轉換的字符代碼,介於0~255之間,char佔一個字節,也就是8個二進制位,但它表示的是有符號的類型,所以表示的範圍是-128~127;uchar表示無符號的類型,所以表示的範圍是0~255。
代數概念:char是characteristic的簡寫,表示一個環或者域的特徵,即最小的非負整數n,使
2.int
定義:Int是將一個數值向下取整爲最接近的整數的函數。爲取整函數。
數據類型:int佔用4字節,即32bit,數據範圍爲-2147483648~2147483647。
例子1
document.write(parseInt(6.83227))
輸出:
6
與int用法相似的有long和long long,他們分別是8和16個字節。
3.float
浮點型數據類型,FLOAT 數據類型用於存儲單精度浮點數或雙精度浮點數。浮點數使用 IEEE(電氣和電子工程師協會)格式。浮點類型的單精度值具有 4 個字節,包括一個符號位、一個 8 位 excess-127 二進制指數和一個 23 位尾數。尾數表示一個介於 1.0 和 2.0 之間的數。由於尾數的高順序位始終爲 1,因此它不是以數字形式存儲的。
可根據應用程序的需求將變量聲明爲 float 或 double。這兩種類型之間的主要差異在於它們可表示的基數、它們需要的存儲以及它們的範圍。下表顯示了基數與存儲需求之間的關係。
類型 | 有效位 | 字節數 |
float | 6-7 | 4 |
double | 15-16 | 8 |
浮點變量由尾數(包含數字的值)和指數(包含數字的數量級)表示。
4.double
double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8字節) 來儲存一個浮點數。 它可以表示十進制的15或16位有效數字,負值取值範圍爲 -1.7976E+308 到 -4.94065645841246544E-324,正值取值範圍爲 4.94065645841246544E-324 到 1.797693E+308。
其實float和double的關係就像int和long,用法差不多,只是範圍不同。
最後用一張圖片總結有關數據類型的內容。
註腳:
- 文中引用部分摘自百度百科。 ↩