VB基础教程:第三章第三节VB的公共函数

VB基础教程:第三章第三节VB的公共函数,第1张

VB基础教程:第三章第三节VB的公共函数,第2张

3.3 VB的常用功能

1.数学函数

VB中常用的数学函数

函数名
函数
示例
结果

Sqr(x)
求平方根
SQR(9)
3
[/]X > 0
log(10)
2.3
exp(X)
求基于e的幂值,即求ex
expx SGN(15)
1

RND(x)
生成一个均匀分布在(0,1)区间的随机数,每次取值不同;如果x=0,就是这个函数上一次生成的数
Rnd(x)
0-1
sin(x)
。求x的正弦值,x的单位是弧度
sin(x的单位是弧度
cos(1)
0.54

tan(x)
求x的正切,x的单位是弧度
tan (1)
1.56 [

2.字符函数

(1)字符串编码

在Windows采用的DBCS(双字节字符集)编码方案中,计算机内存中一个汉字占用2个字节,一个西文字符(ASCII码)占用1个字节,但VB采用Unicode(ISO字符标准)存储字符,所有字符占用2个字节。为方便起见,StrConv函数可用于将Unicode转换为DBCS,Len()函数可用于计算字符串中的字符数,LenB()函数可用于计算字符串中的字节数。

(2)常用的字符串函数

函数名
函数
示例
结果
len (x)
求X字符串的字符长度(个数)
Len("ab技术")
4 [ LenB("ab技术")
8

Left(x,n)
从X字符串的左边取N个字符
left ("absyt ",2)
" ab "[/br3)[/Br/]" bsy "[/Br/][/Br/]Ucase(X)[/Br/]将X字符串中所有小写字母改为大写[/Br/]Ucase(" ABS yug ")[/Br/]ABS yug[/Br/]Ucase(" ABS yug ")[/Br/]ABS yug[/Br/][/Br/]ltrim(X)[/Br/]删除空网格
LRIM ("ABC")
"ABC "M)
在X中查找给定字符并返回其在X中的位置。M=1不区分大小写,如果省略,则区分大小写
instr ("wbac "," b")
2
string (n,")" ABCD ")
" AAA "

space(n)
get n空spaces(3)
"□□□□□"[/br N2)[/br如果没有N1,则意味着从1
("ABC ASAA "," a "," 12 ",2,2)
"ABC 12S12a"

3.日期和时间功能

常用的日期和时间函数

函数名
含义

结果
日期()
返回系统日期
日期()
02-3-19
。下午3:30:00

Now
返回系统时间和日期
Now
02-3-19 3:30:00
month(c)[19 ")
3

Year(c)
返回年份号(1752-2078)
Year(" 02-03-19 ")[/br

增加/减少日期函数:DateAdd(增加或减少的日期形式,增加或减少的金额,增加或减少的日期变量)

示例:计算期末考试日期:DateAdd("ww ",15,#2002/3/19#)

求日期的差函数:DateDiff(日期形式,日期一,日期二)。

示例:计算毕业前的天数:DateDiff("d ",Now,#2005/6/30#)

日期表单

格式为
yyyy
q
m
y
d
ww
h
n[

4.转换功能

函数名
function
示例
result
str (x)
将数字数据X转换为字符串
str(45.2)
" 45.2 "[Val(" 23ab ")
23

chr(X)
返回字符
chr(65)
" a "
[]

Int(3.5)
-4

3

Fix(x)
数值数据x的小数部分被截断
Fix(-3.5)
-3
cbool(x)

True

cbyte (x)
将0到255之间的值转换为byte
cbyte(6)
6
cdate(x)
1990-2-23

ccur(x)
将数字数据x转换为货币类型
ccur(25.6)
23N)
四舍五入同时保留n位小数
Round(2.86,1)[/Br/]2.9[/Br/][/Br/]CSTR(x)[/Br/]将x转换为字符串类型[/Br/]CSTR(12)[/Br/]" 12 "[/Br/][/Br/]CVAR(Br/][/Br/]CSng(x)[/Br/]将数值数据x转换为单精度CSng(23.5123

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VB基础教程:第三章第三节VB的公共函数

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情