第三章-Visual Basic常用内部函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(" 沙坪坝区")的值为" 沙坪坝区"

相关文档
最新文档