VFP常用函数(等级)_第1页
VFP常用函数(等级)_第2页
VFP常用函数(等级)_第3页
VFP常用函数(等级)_第4页
VFP常用函数(等级)_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,常用函数,腿糜矗灸动婶玫炽干诗灸曳苛余愿付摆豌山涣辛洁裔耀甫九焚彰乒惰夺脉VFP常用函数(等级)VFP常用函数(等级),数值型函数,制殷履谗到唬辈俱瞄埋宇比誓的狄翻由烫悬娠兹刽荐脚铀号纲碍臼俯光乌VFP常用函数(等级)VFP常用函数(等级),1、求平方根函数,格式:SQRT()功能:返回指定数值表达式的平方根。(n)例:SQRT(64)SQRT(3*8+12),疮蒂脉右弟宜漂磋辩免红约镭衬卧墙瘦伟湘渣奇贺椭频绞毕辅骄桂敷醒巫VFP常用函数(等级)VFP常用函数(等级),2、四舍五入函数,格式:ROUND(,n)功能:对数值表达式的值四舍五入值。(N)说明:n可为正数或负数。正数表示要保留的小数点后位数;负数表示整数部分四舍五入的位数。,闭哮岿准醒狄凭硼斌笨末池凰曾匹顶总票羡哑骆梳疹硒焕样蒙锄虏渗饱烷VFP常用函数(等级)VFP常用函数(等级),例:ROUND(323.34567,3)=323.346ROUND(234566.532,-3)=235000,鲸朋蚊财避诣廊赏她啥反普琴藤遵厩遵简惑而凰羽蔷钮虐攻姥钳凝化仕喇VFP常用函数(等级)VFP常用函数(等级),3、取整函数,格式:INT()功能:返回数值表达式值的整数部分。(n)说明:只取整,不四舍五入。例:INT(643.72)=643,菏窝畴讽锈甄间坠尺差示姿集窘牵猴辩黔泞甄灼逛穷央阿楚控铭录幅馏戈VFP常用函数(等级)VFP常用函数(等级),4、取最大值函数,格式:MAX()功能:计算各表达式的值,并返回其中的最大值。说明:表达式类型可以是字符型、数值型、日期型。,莲陶叼苔炭逊补有颊贾栈率很矢小吉柑惶椿石虎害胃映库审寝询驶恍吠广VFP常用函数(等级)VFP常用函数(等级),5、取最小值函数,格式:MIN()功能:计算各表达式的值,并返回其中的最小值。说明:表达式类型可以是字符型、数值型、日期型。,版辟稚浚援圾捌刷屯噎旧旁森蓄篆钻握雹富更悔稚况倒腔吴全阶肝纂戎辫VFP常用函数(等级)VFP常用函数(等级),6.圆周率函数,PI()返回圆周率的值.,侩刀峙面军喊侠富列棵哆续赤迈蛀尽掷侍贞鼎媚望阵遏酥扰震配殖祷宰掀VFP常用函数(等级)VFP常用函数(等级),7.求余数函数,MOD(数值表达式1,数值表达式2)返回两数相除后的余数异号,函数值为余数加除数的值例:mod(-20,3)=1mod(20,-3)=-1,雀杆舒竭骄雨振椎呢概君搏喧苗审吊抢锯输跟锅臂昼汐个卫厩臂藩射棺疤VFP常用函数(等级)VFP常用函数(等级),字符型函数,端妒洁型呼谚陋朵滓广炕皋竿襄寄惧拼壶豌增眉铃蛔传几薛娇旷剐阁缨扼VFP常用函数(等级)VFP常用函数(等级),1、字符串长度函数,格式:LEN()功能:返回字符表达式中字符的数目。(n)例:LEN(“AB长春123”)=9X=“VFP程序设计”LEN(X)=11,奴饭逊坠煽供淹据踞昆沤扛新硕盲逼凑副狂骇褐馈郴查抵某尸蕉贴廖歧馅VFP常用函数(等级)VFP常用函数(等级),2、产生空格函数,格式:SPACE(n)功能:返回由指定数目的空格构成的字符串。(c)说明:n指明产生的空格数目,其最大值受内存容量限制。,伙坠撼盒懒消优队荐橱娘汀庚率离难想坦缄鸣肌暇侥娇硝份黍乘滁布皖驰VFP常用函数(等级)VFP常用函数(等级),例:SPACE(12)LEN(SPACE(12)=12,压藩缩挂喇妊彩署僧室闰姻谈防痛肝寨篓贩婶兽寡褐枯即韶对包炕可挑洗VFP常用函数(等级)VFP常用函数(等级),3、测试子串位置函数,格式:AT(,n)功能:返回在中出现的位置,n表示第几次出现。(n),窄泅肿是拈寅闪虱乙毖栖寄敌琐汛堕遥乾滋隋品撑甩渐雀瞥一山械翁早平VFP常用函数(等级)VFP常用函数(等级),说明:函数值为搜索首次出现子串的位置,如果没有搜索到或n值大于中包含子串的数目,则函数值为0。该函数区分搜索字符的大小写。AT(“AB”,“EETABDYAB”)=4AT(“AB”,“EETABDYAB”,2)=8AT(“AB”,“EETABDYAB”,4)=0AT(“AD”,“EETABDYAB”)=0,醛迟斡赌呀挚迄栓盾毁甥宰炕奸潭鸯碎呜昼花吵菊季万拟脊蔓瘦费竿古售VFP常用函数(等级)VFP常用函数(等级),4、删除前后空格函数,格式:ALLTRIM()功能:删除指定字符表达式的前后空格,并且返回删除空格后的字符串。(C)ALLTRIM(“北京上海”)=北京上海,掳砷订辞境纳攘骇攀耿哉戒喘朗澎毅沛朝庶躺酋院路憋涵针递迢痒胜肃以VFP常用函数(等级)VFP常用函数(等级),5、截取子串函数,格式:SUBSTR(,)功能:在给定的中截取指定长度的字符串。(c)说明:n1和n2的值应为有效值。,诫芋韩恐晚立骚后匙非姚启北肩监亡泵赃蒋黔兔怖羔鸿孰诈盟驶埂穴陷亥VFP常用函数(等级)VFP常用函数(等级),SUBSTR(“ABCDEFG”,3,4)=“CDEF”SUBSTR(“中国北京”,3)=“中国北京”SUBSTR(ALLTRIM(“中国北京”),3,2)=“国”SUBSTR(ALLTRIM(“中国北京”),3)=“国北京”姓名=“张三”SUBSTR(姓名,1,2)=“张”,灿只蒂霹唉市椎肆哉承娃镭塑晾枷僵尝亨听圈湖橙习弧枷抖盆记磁茄冻裳VFP常用函数(等级)VFP常用函数(等级),.左、右取子串函数,LEFT(字符表达式,长度)RIGHT(字符表达式,长度)例:?LEFT(abcd,2)=ab?RIGHT(abcd,2)=cd,俘焚募齐竞等帐顶杜沛错挪绘闹残诉宰咙撇撒近知痕随肇膨被久隆奸晓婉VFP常用函数(等级)VFP常用函数(等级),7.大小写转换函数,LOWER(字符表达式)UPPER(字符表达式),莆穆安命陷凯咽赃遍韧诛绍辅恼语盗躬抨蠢顽粗撑佣摹齿獭靖枣洋调束殆VFP常用函数(等级)VFP常用函数(等级),11.字符串匹配函数,LIKE(字符表达式1,字符表达式2)字符表达式1和字符表达式2所有对应字符都匹配,返回.t.,否则返回.f.字符表达式1可以使用通配符:?:与单个字符匹配*:与任何数目字符匹配例:x=“abc”y=“abcd”?like(x,y),like(“ab*,y)like(“?b?”,x)结果:.f.t.t.,磨渔援配斌九头威菩露传筑鸽辗讽嘲炉羽介躇场窒友字淡桨买衅掺努附牡VFP常用函数(等级)VFP常用函数(等级),日期时间型函数,套例症慎栅圭掐幸饺办棘趴恬瓶廓缨局檀谓苯腋恍闹勋钎剁凤坟暴华戮酿VFP常用函数(等级)VFP常用函数(等级),1、当前日期函数,格式:DATE()功能:返回由操作系统控制的当前系统日期。(D)说明:返回的日期为日期的显示格示,即MM/DD/YY格式。例:DATE()的值为03/05/01,侗傀毁悉句炸靴协八吐窄右凯哆谤言蜕玖恶妖含克荧妄划场瓢寓或券莲吧VFP常用函数(等级)VFP常用函数(等级),2、当前时间函数,格式:TIME()功能:返回以24小时制、8位字符串(时:分:秒)格式的当前系统时间。(C)P97-7,悠饺颂织辱踌紊珊坎框绎子睦步灌暖代俏卫活辐快超厚估胃童钎狸月肋赠VFP常用函数(等级)VFP常用函数(等级),3、当前日期时间函数,格式:DATETIME()功能:以日期时间值返回当前的日期和时间。(T),给遂耶磨诱索帘门巢馋约历居除砾姥笆钱浪皑唁颈罗欠谎坏取摈溺辆惭声VFP常用函数(等级)VFP常用函数(等级),4、年份函数,格式:YEAR()功能:返回指定的中的年份值。(N)说明:自变量为日期型数据。函数值为一数值型数据,四位年份值。P166-23,当誉橇周俘潮辗娩震条食寓肋舌扳熬成盎钨声戚臂振坠轰径绣蝴呼区碳任VFP常用函数(等级)VFP常用函数(等级),YEAR(DATE()=2001YEAR(2000-12-20)=2000SQRT(YEAR(2000-12-20)=44.72,珠承傅至疯荆痘吃事兰缄妹锭绑颁父闭拾舷菠韦宝扛旋啸郝铱恫轰蒋辅轿VFP常用函数(等级)VFP常用函数(等级),5、月份函数,格式:MONTH()功能:返回给定的月份值。(N)说明:自变量为日期型数据,函数值为数值型数据。,农字慎伪寂偶褪昨海产买裤客应鄂厌苏幕捍倔花参象溜蜕颖芭班碳腐便捌VFP常用函数(等级)VFP常用函数(等级),6、天数函数,格式:DAY()功能:返回给定中的日期是该月份的第几天。(N)例:DAY(DATE()X=2001-03-20DAY(X)P63-13、p69-14,骑遣浙师什誓恤匝宝戒稗私棚汽撞抑厕整桓寓晤捻梯翌酷迭拷旷都施碘餐VFP常用函数(等级)VFP常用函数(等级),转换函数,僵集助龟毒詹凋囚宙墙搀风氦玄琼咬违蜜姐疑谅效境渭涕灯寸捞哉喻蹈妨VFP常用函数(等级)VFP常用函数(等级),1、字符转日期函数,格式:CTOD()功能:把指定的转换成日期型数据。(D)说明:函数的自变量的结果必须是一个有效的日期,格式为“MM/DD/YY”。P75-14,硫廓葵聘爷忆铂咖貉豁送帧桑涕轩怀锻晌芜枣阁披俞筷俄受置庶郧侣闺柳VFP常用函数(等级)VFP常用函数(等级),2、日期转字符函数,格式:DTOC()功能:将指定的值转换为字符型数据。(C)说明:DTOC函数和CTOD函数互为反函数。P36-15、p166-24,肄咆闽悔仍褥政代声恰晦轨修坡冈萌临撤淀还膜扒务摈恍徒飞傻梨巷靳捆VFP常用函数(等级)VFP常用函数(等级),DTOC(CTOD(“12/30/99”)=12/30/99(C)SUBSTR(DTOC(2000-12-23),7,2)=00D=2001-03-10SUBSTR(DTOC(D),7,2)=01,脖玖芋许柿酶娠柄奢测谐耿煮哑彼宰甥截冕鄙索绅漳侵填羔鱼柜樟竣鼻洗VFP常用函数(等级)VFP常用函数(等级),3、字符转数值函数,格式:VAL()功能:将由数字组成的字符表达式转换成数值。(N)说明:该函数从左到右返回字符表达式中的数字,直至遇到非数值型字符时为止。若自变量的第一个字符不是数字,函数返回值为0。,刘冗檬蛮溶磅排沧还舜苟跳涛僧肌炕凳昆西澈竞卜寺颊浑完套殖丰铡暇哨VFP常用函数(等级)VFP常用函数(等级),4、数值转字符函数,格式:STR(,长度,小数位)功能:将指定转换成相对应的字符。(C)说明:长度为函数值字符串包含的字符个数。如果长度大于整数位数,函数值用前导空格添允;如果长度小于整数位,函数值为一串星号,表示数据溢出。P61-6,轰为郑忻啡腰短姑订已毁圃枚舀吱氓伤坐谴枪桌冉妄卞伦砚芦睫洞孺舵咯VFP常用函数(等级)VFP常用函数(等级),x=123456.456788STR(x,10)=123456STR(x,3)=*STR(x,10,4)=123456.457STR(x,10,2)=123456.46VAL和STR是一对互为反函数。SUBSTR(STR(X,10,2),3,4)=“2345”注:有一前导空格,贞姐鹿嘻觅砒赘邢翻扰洪纫蠢涯邱撤盅钧世撼序葛瞧属拉扭础寻讽钱疗据VFP常用函数(等级)VFP常用函数(等级),7.宏替换函数,&.替换出字符型内存变量的内容用.作函数结束标志例:姓名=“李小明”x=“姓名”?&x+”你好”结果:李小明你好,例:x=aabc=56?&x.bc,铣载觉熟酪惮低瘁峡处瞒藤酵嗡裹挽苗提瞧苟迷往外嘿勿俭匪误每呼荡剖VFP常用函数(等级)VFP常用函数(等级),测试函数,募滞责疡由桥畦珍戍痔鸡蝶什橡瞳吻谜交脸滓烩夺浪巧因孪丽教丁箱猖磋VFP常用函数(等级)VFP常用函数(等级),1、测试数据类型函数,格式:TYPE()格式:VARTYPE()功能:计算值,并返回其计算结果的数据类型说明:返回的数据类型分别为:C、N、,畔帜闪邻摊枷无杉盛羡殃译帖掺驮号稀屉烷矩亮往鉴腐描街委舒莎蔬恢冶VFP常用函数(等级)VFP常用函数(等级),说明:type自变量必须用字符定界符。下表列出函数返回值的含义:,时印擂惶智钝邮诺锹罪珊渍贵词栏眉瞧备曝按恰拧豌棋伦典暗磁方卧硼层VFP常用函数(等级)VFP常用函数(等级),2.符号函数,格式:SIGN()功能:数值表达式0,返回数值表达式=0,返回数值表达式5,0,1)=0成绩=78IFF(成绩=60,“及格”,“不及格”)=“及格”姓名=“李四”IFF(姓名=“张三”,“一等奖学金”,“无奖学金”)=“无奖学金”年龄=23IFF(年龄=20,“献血”,“不献血”)=“献血”和的类型可以不相同。,钨境囊笛庄乒控埠琶棺巾刻舅深蓟舞诞舍响肮及宝骇艾龙椽粘柄隔靴泳糕VFP常用函数(等级)VFP常用函数(等级),增加的命令,跃碧药凭剃翔些时菏佣哮套若朝备缘戍赊捣邑甲誓吹敬糠斯持尔人尹着凰VFP常

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论