2024年3月29日发(作者:)

VFP主要函数介绍 13-3-28 2:00

数值函数

1、 INT函数(取整函数)

格式:INT(数值表达式) 功能:求数值表达式值的整数部分。

例如:int(-18.567)的返回值为 –18 int(-18.123) 的返回值亦为 –18

2、 MAX函数

格式:MAX(表达式1,表达式2,„,表达式n)

功能:求n个表达式中的最大值。

例如:a=2 b=15 c=9 时

max(a,b,c) 的返回值为 15

a=’辽河’ b=”淮河” c=[湘江] 时

max(a,b,c,) 的返回值为 湘江

a= {^1997-07-01} b={^2001-12-20} c={^2001-07-13} 时

max(a,b,c) 的返回值为 07/13/01

相似函数:MIN(表达式1,表达式2…表达式n),求n个表达式中的最小值。

3、 MOD函数(取余函数)

格式:MOD(数值表达式1,数值表达式2)

功能:求数值表达式1除以数值表达式2的余数。与运算符”%”的功能完

全相同。

说明:数值表达式2不为0;大于0时函数返回正数;小于0时函数返回

负数。当两数值表达式的数值正负相异时,返回值为“余数+数值表达式2”

例如: mod(18,5) 返回值 3 mod(-18,-5) 返回值 -3

mod(18,-5) 返回值 -2 (20-2)/(-5)==(-4)…(-2)

共 8 页第 1 页

VFP主要函数介绍 13-3-28 2:00

mod(-18,5) 返回值 2 (-20+2)/5==(-4)…..2

字符型函数

1. & (宏替换)

宏替换是FoxPro中一个非常重要的功能;从形式上看,&不象一个函数,

更象一个运算符。

格式:&内存变量名[.字符表达式]

功能:把字符型内存变量的当前值替换到&函数出现的位置上

注意:圆点表示接在内存变量当前值的尾部

如:在命令窗口依次执行下列命令:

cc=’科技’ && 为字符型内存变量cc赋值 ’科技’

bb=’&cc.大学’ && 为字符型内存变量bb赋值’科技大学’

aa=’中国北京&bb’ && 为字符型内存变量aa 赋值

? aa && 屏幕上显示aa的内容: 中国北京科技大学

假设 X=1

Y=2

Z=[X+Y]

? &Z 输出结果为 3

2. LEN函数

格式:LEN(字符表达式)

功能:返回字符表达式中字符串的长度,若为空串,返回数值0。

例如:len([1234567890])的返回值为10

len([爱我中华])的返回值为8

共 8 页第 2 页