VFP基础知识(3)

2019-04-09 13:42

(1)每一个函数必然有一个具有确定数据类型的返回值。 (2)函数可以和其它数据进行操作运算。

(2) 函数所要求的参数也有一定的数据类型,参数类型不匹配时,将会出现语法

错误 (5) 常用函数:

数值计算函数:ABS( )、INT( )、SQRT( )、MAX( )、MIN( )、ROUND( )、MOD( )等。

字符处理函数:&、ALLTRIM( )、TRIM()、LTRM()、SUBSTR( )、LEFT( )、RIGHT( )、LEN( )、AT( )、SPACE( )、UPPER( )、LOWER( )、 STUFF()等。

数据类型转换函数:CTOD( )、DTOC( ) 、VAL( )、STR( )、CHR( )、ASC( )、 LOWER()、UPPER()、等。

日期处理函数:DATE( )、TIME( )、DAY( )、DOW( )、MONTH( )、YEAR( )等。 测试函数:BOF( )、EOF( )、RECNO( )、FOUND( )、SELECT( )、DELETE( )、TYPE( )、 FILE()、DBF()、RECCOUNT()、IIF()等。 其它函数:ROW( )、COL( )、INKEY( )、READKEY( )等。

2.5.1.数值运算函数

(1)求绝对值函数ABS() 【格式】 ABS()

【功能】 返回的绝对值,参数的类型为N型,得到的函数值的类型为N型。 【例如】 输入语句:

?ABS(-13.5),ABS(13.5),ABS(-50)

显示结果: 13.5 13.5 50

注意:语句 ? ||是非格式输出语句,具有计算功能。语句在命令窗口输入。 2)取整函数INT() 【格式】 INT()

【功能】 返回的整数部分。 【例如】 输入语句:

?INT(-8.99+3),INT(26.9),INT(-26.2),INT(26.2) 显示结果: -5 26 -26 26 (3)求四舍五入函数ROUND() 【格式】ROUND(,)

【功能】返回按所指定的保留小数位数进行四舍五入的值。若的值为负,则返回小数点左边为绝对值个数零的整数值。 【例如】: 输入语句:

?ROUND(68.345,2),ROUND(68.745,0),ROUND(68.345,-1),ROUND(68.345,-2) 显示结果: 68.35 69 70 100 (4)求平方根SQRT() 【格式】SQRT() 【功能】返回的平方根。 【说明】的值必须为正数或零。

【例如】 输入语句:?SQRT(25.9),SQRT(8*8),SQRT(ABS(-36)) 显示结果: 5.09 8.00 6.00 (5)求余函数MOD() 【格式】MOD(,)

【功能】返回除以的余数。 【说明】函数值的符号与相同。 【例如】 输入语句:

?MOD(10,3),MOD(-10,-3),MOD(10,-3),MOD(-10,3) 显示结果: 1 -1 2 (6)求指数函数EXP() 【格式】EXP(N)

【功能】返回以e为底,N为幂次的指数值。 【例如】 输入语句:

?EXP(5.5),EXP(1),EXP(-5),EXP(2*2) 显示结果: 244.69 2.72 0.01 54.60 (7)求对数函数LOG() 【格式】LOG()

【功能】返回的自然对数值。 【说明】值必须大于零。 【例如】 输入语句:

?LOG(16.5),LOG(10),LOG(1) 显示结果: 2.80 2.30 0.00 (8)求最大值函数MAX() 【格式】MAX(,[,…])

【功能】返回表达式串,[,…]中的最大值。

【说明】这些表达式必须具有相同数据类型(可以同是字符、数值或日期)。 【例如】 输入语句:

-2

?MAX(-23,3.56,12.8,5*9) ?MAX ('BOOK','PEN','READ')

显示结果: 45 READ &&比较字符的ASCII大小 9)求最小值函数MIN() 【格式】MIN(,[,…])

【功能】返回表达式串,[,…]中的最小值。

【说明】这些表达式必须具有相同数据类型(可以同是字符、数值或日期)。 【例如】 输入语句: ?MIN(-23,3.56,12.8,5*9) ??MIN('BOOK','PEN','READ') 显示结果: -23 BOOK

2.5.2.字符处理函数

(1)宏代换函数& 【格式】&[.]

【功能】将存储在字符型内存变量中的字符串替换出现。此外,利用可选的句号分隔符“.”及,还可将额外的值添在其尾端,而且本身也可以是一个宏。 【例如】输入下列语句序列 Name=“李小红” A1=“你好!&NAME” ?A1

显示结果:你好!李小红 输入语句:

?”你是&NAME吗?”

显示结果:你是&NAME吗? ?“你是&NAME . 吗? ” 显示结果:你是李小红吗? 输入语句序列: A=“123”?&A+123 显示结果:246 X1=“STUD.DBF\ USE &X1

结果:打开STUD.DBF表

注意:赋值语句的功能是将表达式的值送到变量中。 (2)删除字符串空格函数

① 删除字符串前置空格及尾部空格函数ALLTRIM() 【格式】ALLTRIM(<字符表达式>)

【功能】返回删除了<字符表达式>的前置空格及尾部空格的字符串。 ② 删除字符串前置空格函数LTRIM() 【格式】LTRIM(<字符表达式>)

【功能】返回删除了<字符表达式>的前置空格的字符串。 ③ 删除字符串尾部空格函数RTRIM()或TRIM() 【格式】RTRIM(<字符表达式>)

【功能】返回删除了<字符表达式>的尾部空格的字符串。 例如:A=“ ABC ”

?LTRIM(A),B ?RTRIM(A),B

B=“XYZ”

?ALLTRIM(A),B


VFP基础知识(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:毕业设计(东方)论文河南城建学院

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: