第三章-Visual Basic常用内部函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 Visual Basic 常用内部函数
§3.1 VB内部函数概述
数学上的函数:指对一个或者多个自变量进行特定的计算,获得一个因变量得值。在程序设计语言中的函数:
1.定义:指能够完成特定的操作并且返回一个值的多条语句的集合。
2.使用位置:在程序中被直接调用;像一个变量一样被嵌入在表达式内。3.分类:内部函数和自定义函数
Visual Basic 的内部函数大致分为六类
数学函数;字符串函数;转换函数;日期/时间函数;随机函数;输入输出函数。
一、内部函数
函数是一段完成特定功能的独立程序段。也是一种可以参加运算的量。一般说来,函数提供某一种特定的功能。
VB系统中,函数分为内部函数和用户自定义函数,这种情况和传统的Basic 语言中的情形是相似的。内部函数是VB系统提供的,使用时只要直接调用函数名即可。自定义函数需要用户自己定义并编写相应的程序。定义并编写好了程序的函数供用户自己调用,且调用方法与内部函数相同。
本节主要介绍VB系统的内部函数。VB系统提供了约一百多个十余种类型
函数一般是由函数名和参量构成,参量被放在函数名后的圆括号内。
二、内部函数的调用
内部函数在被调用时,一般规则是访问函数名,参量被放在其后的圆括号内,参量可以被常量、变量或表达式代替。有的函数可以省去参数和括号;有的函数的参数可以省略,但是小括号不能省略。
1、在表达式中使用
变量=……函数名(参数表)……
2、在Print语句中使用
Print函数名(参数表),……,……函数名(参数表)……
例如:
S=100*Sin(3.14*30/180)
A=Int(123.345)
Print "y=2sin(л/4)=";2*sin(3.14159/4)
§3. 2 数学函数
数学函数包括了:绝对值函数,取整函数,指数函数,对数函数,求平方根函数,三角函数,符号函数
一、绝对值函数(Abs)
Abs( x ) 返回x的绝对值,返回值类型与参数相同。
例如:Abs(6.5)的值为6.5
Abs(-6.5)的值也为6.5
二、取整函数(Fix , Int)
Fix(x) 删除x的小数部分,返回其整数部分
Int(x) 返回不大于x的整数
1、Int—取整函数
格式为:Int(x)
功能为:函数值为不大于x的最大整数。
例如:Int(4.7)的值为4
Int(6.2)的值为6
Int(-2.7)的值为-3
要想四舍五入取整,可以用+0.5的办法
例如:Int(x+0.5)当x=5.8其值为6;当x=5.3时,其值为5。
2、Fix—四舍五入函数
格式为:Fix(x)
功能为:舍去x的小数部分,当x>0时与Int的结果相同;当x<0时与Int 不同。
例如:Fix(5.7)的值为6
Fix(5.3)的值为5
Fix(-3.9)的值为-3
注意:当
x>0 时,二者功能相同
x<0时,Fix (x)>=x; Int(x)<=x
三、指数函数Exp和对数函数Log
Exp(x) 返回以e为底,以x为指数的值,即求e x的值
e≈2.71828182845905
例如:Exp(0)的值为1
Exp(1)的值为2.71828182845905
Exp(2)的值为7.38905609893065
Exp(-3)的值为4.97870683678639E-02
Log(x) 返回x(x>0)的自然数对数值,即求ln(x)的值
以任意底数n计算x的对数转换公式:
log n(x)=Ln(x)/Ln(n)
例如:Log(1)的值为0
Log(2.71828182845905)的值为1
四、求平方根函数(Sqr)
Sqr(x) 返回x(x>=0)的平方根
例如:Sqr(16)的值为4
Sqr(36)的值为6
五、三角函数(Cos,Sin,Tan,Atn)
Cos(x) 返回x的余弦函数值
Sin(x) 返回x的正弦函数值
Tan(x) 返回x的正切函数值
Atn(x) 返回x的反正切切函数值,返回值为弧度。
其中x为弧度,度值转换为弧度值的公式:1°=л/180 例如:Sin(3.141592654*30/180)的值为0.5
例如:Cos(3.141592654*30/180)的值为0.866025403750255 例如:Tan (3.141592654*30/180)的值为0.577350269280783 Atn(0.577350269280783)的值为0.523598775666667六、符号函数(Sgn)
Sgn(x) 返回x的符号值。
返回值取决于x 的符号
Sgn(x)= -1 x<0
0 x=0
1 x>0
例如:Sgn(65.1)的值为1
Sgn(-65.1)的值为-1
Sgn(0)的值为0
§3.3 字符串函数
对字符串的处理
一、删除空格字符串函数
LTrim(s) 删除字符串s左边的空格字符
RTrim(s) 删除字符串s右边的空格字符
Trim(s) 删除字符串s左右两边的空格字符
例如:LTrim(" 重庆市")的值为"重庆市"
例如:RTrim(" 沙坪坝区")的值为" 沙坪坝区"