INT

取整函數Int()

Int是將一個數值向下取整為最接近的整數的函數。INT是資料庫中常用函數中的取整函數,常用來判別一個數能否被另一個數整除。

編程語言(C、C++、C#、Java等)中,常用於定義整數類型變數的標識符。

內容簡介


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

使用方法


Basic函數

原型
Int(number)
類別
返回值
Integer 類型
作用
求不大於number 的最大整數,Int(3.8)=3,Int(-3.8)=-4。
注意:int不能取整。取整要用fix。
舉例
1
2
3
Dim a
a = Int(-32.9)
Msgbox a
Delphi函數
求一個實數的整數部份
函數原型 function Int(X: Real): Real;
說明 X為實數。
例子
1
2
3
4
5
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))
輸出:
-7
例子 4
document.write(parseInt(-6.93443))
輸出:
-7

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根據這個向量號去調用內核對應的中斷常式。指令操作為:
● ● (SP)←(SP)-2,((SP)+1:(SP))←(FR)
● ● (IF)←0,(TF)←0
● ● (SP)←(SP)-2,((SP)+1:(SP))←(CS)
● ● (SP)←(SP)-2,((SP)+1:(SP))←(IP)
● ● (CS)←(vec*4+2),(IP)←(vec*4)
INT vec 指令隻影響IF和TF(將其置零)。