Int指INT()函数。
INT()函数,是VFP数值函数的一种,是将一个要取整的实数(可以为数学表达式)向下取整为最接近的整数。利用INT()函数可以返回一个小数的整数,如4323,返回4,它不是四舍五入,而是舍尾法,即使4987,也是返回4,而不是5。
特点:
INT是个INTEGER型过程,它将BYTE或WORD值转换成INTEGER值,用函数引用调用它,形式为:INT (expression)其中expression是个BYTE或WORD型值。
INT视参数BYTE或WORD型值为正数并取其相应的INTEGER型值。如果INT计算出的结果不在INTEGER值的允许范围内,则结果无定义。
虽然这两个函数是取整函数,但是它们的算法是不一样的。INT函数返回比给定参数小且最接近参数的整数,而TRUNC函数则直接返回去掉小数部分的整数。
举个例子:
syms x;
int(x)
int(x,0,1)
得到的结果如下:
ans =
x^2/2
ans =
1/2
syms表示定义一个符号变量,符号变量区别于数值型的那些变量,用于进行公式的化简和计算
int表示积分,第一个算的是不定积分,当然你也可以像第二句那样计算定积分,写入上下限当然也可以对其中的某一个变量做积分,比如,你可以用这样的命令:
syms x z;
int(x/(1 + z^2),z)
结果:
ans =
xatan(z)
还有什么问题呢
返回参数的整数部分。语法INT(number)必要的
number
参数是
Double
或任何有效的数值表达式。如果
number
包含
Null,则返回
Null。对比说明
INT和FIX函数Int
和
Fix
都会删除
number
的小数部份而返回剩下的整数。Int
和
Fix
的不同之处在于,如果
number
为负数,则
Int
返回小于或等于
number
的第一个负整数,而
Fix
则会返回大于或等于
number
的第一个负整数。例如,Int
将
-84
转换成
-9,而
Fix
将
-84
转换成
-8。
A=INT(i/100)即把i/100的结果用INT函数取整如:i=123则A=INT(123/100)=INT(123)=1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)