關於四個常用數據類型的介紹

關於四個常用數據類型的介紹


學號: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,使ne=0 。(e爲單位元) 。


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,用法差不多,只是範圍不同。


最後用一張圖片總結有關數據類型的內容。

數據類型樹狀圖

註腳:

  1. 文中引用部分摘自百度百科。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章