VB基础教程:第三章第三节VB的公共函数
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
0条评论