複製鏈接
請複製以下鏈接發送給好友

INT

(編程函數)

鎖定
Int是一個編程函數,不同的語言有不同的定義。INT是數據庫中常用函數中的取整函數,常用來判別一個數能否被另一個數整除
編程語言(C、C++、C#、Java等)中,常用於定義整數類型變量的標識符
外文名
integer
適用領域
編程、數學
簡    稱
INT

目錄

INT簡介

在一般的C編譯器中,int佔用4字節,32比特,數據範圍為-2147483648~2147483647[-2^31~2^31-1];
在之前的微型機編譯器中,int佔用2字節,16比特,數據範圍為-32768~32767[-2^15~2^15-1];
在C語言中,可以使用printf輸出int佔用字節數量:
printf("%d",sizeof(int));
除了int類型之外,還有shortlong、long long類型可以表示整數。
unsigned int 表示無符號整數,數據範圍為[0~2^32-1]。

INT使用方法

Basic函數
原型
Int(number)
類別
數學函數
Integer 類型
作用
求不大於number 的最大整數,Int(3.8)=3,Int(-3.8)=-4。
注意:int不能取整。取整要用fix。
Dim a
a = Int(-32.9)
Msgbox a
Delphi函數
求一個實數的整數部份
函數原型 function Int(X: Real): Real;
説明 X為實數。
例子
varR:Real;
begin
R:=Int(123.456);//R等於123
R:=Int(-123.456);//R等於-124
end;
JavaScript
例子1
document.write(parseInt(6.83227))
輸出:
6
例子 2
document.write(parseInt(6.23443))
輸出:
6
例子 3
document.write(parseInt(-6.13443))
輸出:
-6
例子 4
document.write(parseInt(-6.93443))
輸出:
-6
MATLAB
符號積分命令int
int(fun):求函數fun的不定積分;
int(fun,var):求函數fun關於變量var的不定積分;
int(fun, var, a,b,):求函數fun的在[a,b]間的定積分廣義積分
示例
>> clear;syms x y z;
>> int(sin(x*y+z),z)
ans = -cos(x*y+z)
幫助
MATLAB命令窗口中輸入doc int查看int的幫助信息。
彙編語言指令
彙編語言中int是一個向CPU發送中斷的指令。
格式為INT vec。
vec為中斷向量號,其值為0~255。CPU根據這個向量號去調用內核對應的中斷例程。指令操作為:
  1. (SP)←(SP)-2,((SP)+1:(SP))←(FR)
  2. (IF)←0,(TF)←0
  3. (SP)←(SP)-2,((SP)+1:(SP))←(CS)
  4. (SP)←(SP)-2,((SP)+1:(SP))←(IP)
  5. (CS)←(vec*4+2),(IP)←(vec*4)
INT vec 指令隻影響IF和TF(將其置零)。 [1] 
參考資料
  • 1.    何小海.微機原理與接口技術:科學出版社,2006:127