文档详情

VFP第2部分(表达式函数)-新.ppt

发布:2017-01-13约5.2千字共61页下载文档
文本预览下载声明
对话框类型及含义 函数具有特定的功能,分为系统函数和自定义函数两类。 函数具有函数名、参数和函数值三个要素,有的函数缺省参数。 函数调用的一般形式为: 函数名([参数表]) 一、数值处理函数 1)取整函数 INT(数值表达式) 格式: 无条件去掉小数部分,不进行四舍五入 2)求余数函数 格式: MOD(数值表达式1,数值表达式2) 例如: MOD(38,5),MOD(38,-5),MOD(-38,5), MOD(-38,-5) ? 38%5,38%-5,-38%5,-38%-5 函数值与数值表达式2同号 38 -5 40 -8 -2 -38 5 -40 -8 2 -38 -5 -35 7 -3 3 -2 2 -3 3 -2 2 -3 【例】将一个3位整数X的百位数字和个位数字取出来。 X的百位数字: X1=INT(X/100) X的个位数字: X2=MOD(X,10) 仔细体会教科书P35【例2-10】 【例2-10】设计一表单,要求能输入一个3位数,并逆序显示(如输入756,则显示657)。表单设计界面如图2-22所示,运行结果如图2-23所示。 ①设计如图2-22所示表单,文本框text1的value属性的初值为0。 ②命令按钮“逆序显示”的“click”事件代码如下: x=thisform.text1.value x1= INT(x/100) x2= INT(MOD(x,100)/10) x3= x%10 y=x1+10*x2+100*x3 thisform.label2.caption=结果为:+STR(y,3) 3)四舍五入函数 格式: ROUND(数值表达式1,数值表达式2) 【例】ROUND()函数的使用。 x=486.735 ROUND(x,4-2), ROUND(x,1), ROUND(x,0), ROUND(x,-1),ROUND(X,-2) 4 8 6 . 7 3 5 位置: -2 -1 0 1 2 3 对数值表达式2+1位四舍五入 486.74 486.7 487 490 500 5)随机函数 格式:  RAND() 6)π函数 格式:  PI() 4)求平方根函数 格式:  SQRT( 数值表达式 ) 产生0-1之间的随机数 圆面积S=PI()*R*R 例如:INT(RAND()*100) (0,100)的整数 二、 字符串处理函数 1)求字符串长度函数 LEN(字符串表达式) 格式: 2)生成空格函数 SPACE(数值型表达式) 格式: 【例】LEN(SPACE(8)-SPACE(3)) 11 3)删除字符串前后空格函数 [R]TRIM(字符串表达式) LTRIM(字符串表达式) ALLTRIM(字符串表达式) 格式: 删除后面的空格 删除前面的空格 删除前后空格 4)求子串位置函数 格式: AT(字符串表达式1,字符串表达式2 [,数值表达式]) 5)取子串函数 格式: LEFT(字符串表达式,数值表达式) RIGHT(字符串表达式,数值表达式) SUBSTR(字符串表达式,起始位置 [,数值表达式]) 【例2-11】设计并运行如图2-24所示表单,体会表单运行结果。表单分别有4个标签、1个命令按钮,其caption属性如图2-24所示;3个文本框。其功能是能在文本框text1中输入一字符串,根据文本框text2和text3中输入的数值,取出子串,运行结果如图2-25所示。 “取子串”命令按钮的“Click”事件代码为: C=alltrim(thisform.text1.value) N1=thisform.text2.value N2=thisform.text3.value thisform.label4.caption= substr(c,n1,n2) 6)宏替换函数 格式: 字符型内存变量 [.] 分界符 【修改例2-12】表单界面如图2-26所示,体会运算结果。 命令按钮“计算”的“click”事件代码如下: x1=thisform.text1.value x2=thisform.text3.value fh=alltrim(thisform.text2.value) y= x1fh.x2 thisform.text4.value=y * 数学与信息工程系计算机基础教研室 第二讲 程序设计初步(2) 要点: 掌握表达式、函数的基本用法 编写程序的基
显示全部
相似文档