【数据库应用基础】FoxPro的常用函数.ppt

【数据库应用基础】FoxPro的常用函数.ppt

ID:50725472

大小:112.00 KB

页数:21页

时间:2020-03-16

【数据库应用基础】FoxPro的常用函数.ppt_第1页
【数据库应用基础】FoxPro的常用函数.ppt_第2页
【数据库应用基础】FoxPro的常用函数.ppt_第3页
【数据库应用基础】FoxPro的常用函数.ppt_第4页
【数据库应用基础】FoxPro的常用函数.ppt_第5页
资源描述:

《【数据库应用基础】FoxPro的常用函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第11讲FoxPro的常用函数FPFPFPFPFPFPFPFP什么是函数?函数是能够返回一个值的子程序;函数由函数名和一对圆括号组成;根据需要用户可以自定义函数;系统提供200多种系统函数。MOD()STR()SUBS()EOF()BOF()FOUND()绝对值函数:ABS(<数值表达式>)【例】ABS(-12.5)求平方根函数:SQRT(<数值表达式>)【例】SQRT(4)×SQRT(-4)最大值函数:MAX(<数值表达式1>,<数值表达式2>)【例】MAX(12,4)最小值函数:MIN(<数值表达式1>,<数值表达式2>)【例】MIN(12,4)算术函数四舍五入:R

2、OUND(<数值表达式1>,<数值表达式2>)ROUND函数,数值表达式2>=0,加一位四舍五入;<0,小数点前,四舍五入。【例】?ROUND(1234.5671,2)&&1234.57?ROUND(1234.5671,0)&&1235?ROUND(1234.5671,-1)&&1230【例】store47.6554tod?round(int(d)+d,2)的执行结果是:A.94B.95.66C.94.655D.94.66取整函数:INT(<数值表达式>)常用来判别一个数能否被另一个数整除。例:表达式INT(X/2)=X/2为真,说明X能被2整除(偶数),否则不能被2整

3、除(奇数)。【例】INT(5/2)INT(5/-2)INT(-49,9)求余函数:MOD(<数值表达式1>,<数值表达式2>)MOD函数的功能同模除运算%,符号同数值表达式2。符号相同:余数=被除数-商*除数符号不同:余数=(商+1)*除数-被除数【例】?MOD(36,10),MOD(10,36),MOD(36,-10),MOD(10,-36),MOD(-10,36)610-4-2626注意FoxPro中无平方函数。对于X平方可表示为X^2、X**2或X*X。【例】表达式3*5**2+10%6/2的结果为:A.227B.76C.226D.77宏替换函数:&<字符型变量>

4、[.<字符串常量>]宏替换函数&替换字符型变量的值,注意在&后的变量必须是字符型。常用在程序中实现对任意的输入对象进行相关操作。用.将宏替换函数后的字符串常量分隔。【例】执行下列命令后,将显示:store100toyzstore10toystore'z'tonstore'y&n'tom?&mA.100B.0C.10D.显示‘变量没找到’字符函数【例】km=space(8)@5,15say"请输入数据库文件名:"getkmreaduse&km【例】允许&嵌套stor99torj&&99stor"j"toz&&jstor"r&z"tomn&&rj?&mn&&99【例】宏函数

5、与后面字符间,以"."分隔stor"/"toc&&/stor"125&c.5"tos&&125/5【例】X=‘1998’?&X+5&&2003?‘&X+5’&&1998+5子串搜索函数:AT(<字符串表达式1>,<字符串表达式2>[,<数值>])RAT(<字符串表达式1>,<字符串表达式2>[,<数值>])子串搜索函数AT()返回字符串1在字符串2中从左边的开始位置,若字符串2不包含字符串1,则返回值为0。RAT从右边开始。【例】?at("for","FoxPro2.6forWindows")&&12【例】x='o'y='FoxPro2.6forWindows'?at(

6、x,y,3)&&13取子串函数:SUBSTR(<字符串>,<起始位置>[,<字符个数>])取左子串函数:LEFT(<字符串>,<字符个数>)取右子串函数:RIGHT(<字符串>,<字符个数>)【例】str="FoxPro2.6forWindows"?subs(str,12,3)&&for?left(str,10)&&FoxPro2.6【例】sno=‘990108’?Subs(sno,1,2)?Right(sno,2)注意:使用取子串函数时一定要注意一个汉字占两个字符的位置。删除字符串首、尾空格函数:ALLTRIM(<字符表达式>)TRIM()LTRIM()【例8.7】S

7、TORE“Good”TOstr1STORE“Morning.”TOstr2?Str1+str2,str1+LTRIM(str2)GoodMorning.GoodMorning.空格函数:SPACE(<数值表达式>)串长度函数:LEN(<字符表达式>)【例】storespace(8)toname?LEN(name)字符串替换函数:STUFF(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)STUFF函数是串1从<起始位置>开始,删除<字符个数>,替换以串2。<字符个数>为0,插入,串2为空,删除指定的字符个数。【例】c="A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。