INT

資料庫中的數據類型之一

INT是資料庫中一種數據類型,同時,作為函數,INT函數指資料庫中常用函數中的“向下取整函數”。常用來取一個數中的整數部分。Int是將一個數值向下取整為最接近的整數的函數。為取整函數。

程序中用的最多是一般整數類型(簡稱“整數類型”或“整型”)和長整數類型(簡稱“長整型”),整數類型的類型名是“int”,長整型的類型名為“long int”,可簡寫為“long”,int和long都是關鍵字。

原型


Int(integer);

參數


必選的,number 參數是一個 Double 或任何有效的數值表達式

備註


如果 number 包含 Null,則返回 Null。Int 和 Fix 都會刪除 number 的小數部分而返回剩下的整數。Int 和 Fix 的不同之處在於,如果number 為負數,則 Int 返回小於或等於 number 的第一個負整數,而 Fix 則會返回大於或等於 number 的第一個負整數。例如,Int 將 -8.4 轉換成 -9,而 Fix 將 -8.4 轉換成 -8。

整型數據

int類型在內存中佔用了4個位元組,也就是32位。int類型是有符號的,因此,32位並不會全部用來存儲數據,使用最高位來存儲符號,最高位是0,提示數據是正數,最高位是1,表示數據是負數,使用其他的31位來存儲數據。
INT
INT
整型數據的取值範圍見表所示

整數表示


整數(int類型的常量)有幾種書寫形式,程序中的整數一般採用十進位寫法。用十進位方式寫出的一個整數就是普通數字字元組成的一個連續序列,其中不能有空格、換行或其他字元。C語言規定十進位表示的數字不能是0,除非要寫的整數本身就是0。下面是一些整數的列子。
123 304 23278 1 0 906
由於長整數是另外一個不同類型的整數,所以C語言為長整數規定了一種專門寫法,其特殊之處是在表示數值的數字序列最後附一個字母“L”或“l”作後綴。由於小寫字母“l”容易與數字“1”混淆,建議讀者採用大寫的“L”,下面是一些長整數的例子。
123L 304L 25278L 1l 0L 906L

表示範圍


C語言沒有規定各種整數類型的表示範圍,也就是說,沒有規定各種整數的二進位編碼長度,對於int和long,只規定了long類型的表示範圍不小於int,但也允許它們的表示範圍相同。具體C語言會對整型和長整型規定表示方式和表示範圍。
INT
INT

使用技巧


標準函數INT(X)其基本功能是得到一個不大於X的最大整數,如INT(3.59)=3,INT(-2.01)=-3。INT函數是一個用途很廣的函數,在教學中能有目的的分列其使用技巧。