收藏 分享(赏)

理论02函数.ppt

上传人:dzzj200808 文档编号:3190866 上传时间:2018-10-06 格式:PPT 页数:26 大小:117KB
下载 相关 举报
理论02函数.ppt_第1页
第1页 / 共26页
理论02函数.ppt_第2页
第2页 / 共26页
理论02函数.ppt_第3页
第3页 / 共26页
理论02函数.ppt_第4页
第4页 / 共26页
理论02函数.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、本次教学内容与要求,1.掌握系统函数的描述格式 2.熟悉常用函数的使用 3.熟悉命令的格式与常用文件的类型重点:系统函数的描述格式、常用函数的使用。 难点:宏替换函数的使用。,函数:就是预先编好的具有某种操作功能的程序。,函数有其自变量及其对应的函数返回值。,函数有两类:标准函数,自定义函数,函数三要素:函数名,参数表,函数值,调用函数的格式:函数名( 参数表 ),对于某些没有参数的函数,圆括号内为空,例如日期函数DATE()。,函数名称要正确,类型要匹配,个数,功能, 返回值及其类型,当函数带有多个参数时,参数和参数之间用逗号分隔。 如:max(1,2,3),函数作为数据元素的一种,可以和其

2、他数据元素进行操作运算。,DATE()+5,a=5 b=3 sin(a)*alog10(b),3.3.1 数学运算函数,(1)四舍五入函数格式:ROUND(,)功能:对的值进行四舍五入运算,小数由来指定位数。 例如:round(0.45926,3)0.459,2. 大于或等于0时,保留指定的小数位数。 3. 小于0时,其绝对值表示整数部分四舍五入的位数。 例:round(1235.78,0) 1236round(1235.78,-1) 1240,1. 指定保留的小数位数。,(2)求余数函数 格式:MOD(,) 功能:求除以的余数, 的值不为0。 说明:函数值返回的正负号与除数相同,,?mod(

3、15,4) ?mod(-15,-4),?mod(-15,4) ?mod(15,-4),当除数与被除数同号,计算abs(被除数)/abs(除数),再将结果符号调成与除数相同,当除数与被除数不同号, 1、1.计算abs(被除数)/abs(除数), 2.将结果符号调成与被除数相同 3、与除数相加,(3)最大值函数 格式:MAX(参数表) 注:1.参数表中最少含有两个参数,否则系统会提示参数太少; 2.此函数参数表中的数据类型可以是N、C、Y、D、T、L,也可以是表达式,例如:?max(ab,12),.T.,?max(中国,人民,abc),3.3.2 字符处理函数,(1)子字符串位置测试函数 格式:

4、AT(,n) 功能:求在中第n次的起始位置,函数返回值为数值型。 缺省n时,默认为求第一次出现的起始位置。,例:?AT(AB,CRBABBAGE)4 (注意:子串所有字符作为一个整体看待),?AT(大学,清华大学是一所著名大学),?AT(大学,清华大学是一所著名大学,2),?AT(大学,清华大学是一所著名大学,3),注:不存在时返回零值。,(2)字符长度测试函数,格式:LEN() 功能:返回 中所包含的字符个数。 例1:?LEN(abc) 3,例2: aa=广东+医?LEN(aa),例3:dd=?LEN(dd+),?LEN(dd+广东) 4, 0,例4:dd=中国_奥运 *表示空格?LEN(d

5、d), 11,A=“清华大学“ ?SUBSTR(A,1,4) 清华 ?SUBSTR(A,5) 大学,(3)取子字符串函数,SUBSTR(,),说明:如果省略,截取的字符串将从给出的位置一直到该字符表达式的结尾。,(4)取左子串函数,格式:LEFT(, ) 功能:返回从左起第一至第N个字符.例:?LEFT(广东医学院,4) 广东,?LEFT(广东医学院,5),广东,(5)删除字符串两端空格函数,格式:ALLTRIM() 功能:删除左右两端空格。 例1:? ALLT(广东医)广东医注:表示空格。,(6)宏替换函数 格式:&. 功能:以字符型内存变量的值作为函数值,即将字符型内存变量的定界符去掉,仅

6、将其内容作为函数返回值。,a=123+456 ?a,?&a,p1=abc q=1 r=p&q ?r ?&r,格式:DATE() 功能:返回当前系统日期及格式。,3.3.3 日期时间函数,3.3.4 数据类型转换函数,(1)数值型转换为字符型函数 格式:STR(,)功能:将的值转换成字符型数据,默认字符串长度为10。,例 X=12345.6789 ?STR(X,8,2) &结果为 12345.68,?STR(X),?STR(X,3),&结果为 12346(带5个前导空格),&结果为 *,问题:?str(-123.56,10,3),说明:1.转换时自动进行四舍五入,小数点和负号均计做一位。,2.

7、如果值大于转换后的字符串长度,则自动在转换后的字符串前加前导空格以满足规定的要求。 例 X=12345.6789 ?STR(X) &结果是: 12346(带5个前导空格),3. 如果值小于值的整数部分的位数(包括负号),则返回一串星号(*),表示溢出(即“错了”)。 例 X=12345.6789 ?STR(X,3) &结果为 *,(2)字符型转换成数值型函数 格式:VAL() 默认保留两位小数 ?VAL(“l2345.678“) 12345.68 ?VAL(“123S45.6789“) 123.00 ?VAL(“1+2“) 1.00 ?VAL(“12.3e-1“) 1.23 ?VAL(“e+1“) 0.00 ?VAL(“广12345.6789“) 0.00,3.4 命令格式,3.4.1命令结构所有命令都以命令动词开头,表示要执行的命令功能。FOR条件WHILE 条件FILEDS 注:尖括号内的表必有部分,方括号表可选部分,真正用时均不键入。,3.4.1命令结构命令最多四部分。范围选择共四种。3.4.2命令书写规则务必自学!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报