VFP主要函数介绍
11-2-89:51
数值函数
1、INT函数取整函数、函数(取整函数取整函数)格式:数值表达式)格式:INT(数值表达式数值表达式功能:求数值表达式值的整数部分。功能:求数值表达式值的整数部分。int(-18.123)的返回值亦为–18
例如:int(-18.567)的返回值为–18例如:的返回值为
2、、
MAX函数
格式:格式:MAX(表达式1,表达式2,…,表达式n)表达式表达式…表达式功能:个表达式中的最大值。功能:求n个表达式中的最大值。例如:例如:a=2b=15c=9时15时
max(a,b,c)
的返回值为
a=’辽河b=”淮河辽河’淮河”辽河淮河max(a,b,c,)
c=[湘江湘江]湘江湘江
的返回值为
a={^1997-07-01}max(a,b,c)
b={^2001-12-20}07/13/01
c={^2001-07-13}
时
的返回值为
相似函数:个表达式中的最小值。相似函数:MIN(表达式1,表达式2…表达式n),求n个表达式中的最小值。表达式,表达式,
3、、
MOD函数(取余函数函数(取余函数)
格式:格式:MOD(数值表达式1,数值表达式2)数值表达式数值表达式功能:的余数。运算符”%”的功能完功能:求数值表达式1除以数值表达式2的余数。与运算符的功能完全相同。全相同。说明:时函数返回正数;说明:数值表达式2不为0;大于0时函数返回正数;小于0时函数返回;负数。当两数值表达式的数值正负相异时,返回值为余数+数值表达式”负数。当两数值表达式的数值正负相异时,返回值为“余数数值表达式2”例如:例如:mod(18,5)mod(18,-5)返回值返回值3-2mod(-18,-5)返回值-3
(20-2)/(-5)==(-4)…(-2)
共8页第1页
VFP主要函数介绍
11-2-89:51
mod(-18,5)
返回值
2
(-20+2)/5==(-4)…..2
字符型函数
1.&;宏替换)(宏替换)中一个非常重要的功能;从形式上看,不象一个函数,&;不象一个函数宏替换是FoxPro中一个非常重要的功能;从形式上看,不象一个函数,更象一个运算符。更象一个运算符。格式:内存变量名字符表达式]内存变量名[.字符表达式格式:&;内存变量名字符表达式功能:把字符型内存变量的当前值替换到&;函数出现的位置上功能:把字符型内存变量的当前值替换到函数出现的位置上注意:注意:圆点表示接在内存变量当前值的尾部在命令窗口依次执行下列命令:如:在命令窗口依次执行下列命令:
cc=’科技科技’科技bb=’&;cc.大学大学’大学aa=’中国北京中国北京&;bb’中国北京?aa&;&;为字符型内存变量cc赋值’科技科技’科技&;&;为字符型内存变量bb赋值科技大学赋值’科技大学科技大学’&;&;为字符型内存变量aa赋值&;&;屏幕上显示aa的内容中国北京科技大学的内容:
假设
X=1Y=2Z=[X+Y]?&;Z输出结果为3
2.
LEN函数格式:字符表达式)格式:LEN(字符表达式字符表达式功能:返回字符表达式中字符串的长度,若为空串,功能:返回字符表达式中字符串的长度,若为空串,返回数值0。。例如:例如:len([1234567890])的返回值为10的返回值为len([爱我中华的返回值为8爱我中华])的返回值为爱我中华
共8页第2页
VFP主要函数介绍
11-2-89:51
3.
LEFT函数(左取串函数)函数(左取串函数)格式:字符表达式,数值表达式格式:LEFT(字符表达式数值表达式字符表达式数值表达式)功能:从字符表达式决定的字符串左侧开始,功能:从字符表达式决定的字符串左侧开始,截取数值表达式决定的字符个数,返回一个新的子串。个数,返回一个新的子串。说明:如数值表达式的值大于字符串的实际长度,则返回原整个字符串;说明:如数值表达式的值大于字符串的实际长度,则返回原整个字符串;若该值小于等于0,则返回一空串。,则返回一空串。例如:例如:left(”ABCDEFG”,3)返回的子串是”ABC”