- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主讲:冯 元 第九章 内部函数 9.1 数学函数 9.2 字符串函数 9.3 日期与时间函数 9.4 预定义对话框函数 9.1 数学函数 VB中函数的概念与一般数学中函数的概念类似。函数是一种特定的运算,在程序中要使用一个函数时,只要给出函数名及参数,就能得到函数计算的返回值(结果)。 y = f (x) 在VB中有两类函数:内部函数和用户定义函数。内部函数是VB已经定义好的函数,编程者可在程序中直接调用,不必定义。 9.1 数学函数 有哪些内部函数?如何使用它们? VB提供了大量的内部函数,可以完成很多的常用任务。熟悉常用内部函数的使用方法很有必要,对不常用的函数,可在用到时通过VB的联机帮助文档查询。 函数名、意义、返回值类型、参数个数、参数类型 9.1 数学函数 函数的一般调用格式: 格式:函数名([参数表]) 参数表可以有一个参数或逗号隔开的多个参数,多数参数都可以使用表达式形式。函数一般作为表达式的组成部分被调用。 VB中的函数主要可分为四大类:数学函数、转换函数、字符串函数、日期与时间函数。 9.1 数学函数 Sin(x)、Cos(x)、Tan(x)、Atn(x) 这四个函数分别返回 x(单位为弧度)的正弦、余弦、正切和反正切函数值,类型为Double。其他三角函数可由它们推导得出。 Sqr(x):返回x的算术平方根,D, x为正数。 Exp(x):返回e的x次幂的值,D。 Log(x) :返回x的自然对数值,即数学上的Ln(x),Double,x要大于0。 9.1 数学函数 Abs(x):返回x的绝对值。 Sng(x):判断x的符号,0返1;0返-1;=0返0。 Int(x):对x取整,值为小于x的最大整数。 Int(-8.4)返回值-9 Int(8.4)返回值8。 Fix(x):去掉x的小数部分,保留其整数部分。 Fix(-8.4)返回值-8 Fix(8.4)返回值8。 9.1 数学函数 Rnd[(expN)] :返回一个小于1且大于等于0的Single类型随机数。 由于Rnd函数返回的是[ 0 , 1 )区间内的值,要生成其他区间的随机数,需要构造表达式expN。 下列表达式可生成[ i , j ]区间的随机整数: Int(i + Rnd * (j – i + 1)) 9.2 字符串函数 Space(n):返回n个空格组成的字符串。 String(n, char):返回由n个重复字符组成的字符串,这个字符为字符串char的首字符。如果char是整数, 则被理解为Ascii码,返回相应的字符。 Str(number):把数值表达式number的值转换为字符串,如为正数,则返回字符串第一个字符为空格. 9.2 字符串函数 Val(String):把字符串String转换为数值。遇到不能转换的字符就停止转换。转换时忽略空格、制表符与换行符。 如:Val(“-161.5 198th Street N. E.”) 返回数值: -161.5198 注意:当字符串无法被转换为任何数值时,Val函数返回0,不会出现“类型不匹配”的错误。 9.2 字符串函数 Len(String):测试字符串的长度。一个汉字为一个字符,空格也是一个字符,空字符串长度为0。 InStr([start, ] String1, String2):此函数在字符String1中从第start个字符开始搜索字符串String2第一次出现的位置。如无start参数,则从开头搜索。 InStr(2, fasfasfa, fa) 返回值为4 InStr(2, “VB”, “”) 返回值为2 LTrim(String)、RTrim(String)、Trim(String):去掉字符串String前面、后面或前后的空格。 9.2 字符串函数 Left(String, length)、Right(String, length):返回字符串String前面或后面的length个字符组成的子串。 当length大于String长度时,返回整个字符串。 strSource = “你好, Visual Basic!” strResult = Left(strSource, 1) 返回“你” strResult = Left(strSource, 7) 返回“你好, Visu” strResult = Right(strSource, 8) 返回“l Basic!” 9.2 字符串函数 Mid(String, start[, length]):返回字符串String中从第start个字符开始的length个字符。如果start大于String长度,返回空字符串;省略len
文档评论(0)