vb中常用内部函数
a
c 100
d
f 103
g
i 106
j
l
109 m
o 112
p
r 115
s
u 118
v
x 121
y
Chr(charcode)
charcode 参数是一个用来识别某字符的数值。 返回值为其Charcode所表示的ASCII码的值所 代表的字符。
MyChar = Chr(65) ‘ 返回 A。
MyChar = Chr(97) ' 返回 a。
MyDate = "2008/03/12"
MyShortDate = CDate(MyDate) CDbl(expression)双精度 CSng(expression)单精度
二、数学函数
Abs(number) number 参数是任何有效的数值表达式。 返回参数的绝对值,其类型和参数相同 Abs(50.3) ‘ 返回 50.3。 Abs(-50.3) ' 返回 5F 73 I 76 L 79 O 82 R 85 U 88 X 91 [ 94 ^
95
_ 96
98
b 99
101 e 102
104 h 105
107 k 108
110 n 111
113 q 114
116 t 117
119 w 120
122 z
' 97
Len(string):包含字符串内字符的数目。 MyString = "Hello World“ MyLen = Len(MyString) MyString= " Hello World 124534“ MyLen=Len(MyString)
Log(number) number 参数是 Double 或任何 有效的大于 0 的数值表达式,返回值为指定参 数的自然对数值。
如何来求以n为底的对数?
Logn(x) = Log(x) / Log(n)
Sqr(number) number 是 Double 或任何有效 的大于或等于 0 的数值表达式,返回值为指定 参数的平方根。
Cos(number) number 参数是一 Double 或任 何有效的数值表达式,表示一个以弧度为单位 的角。返回一 Double,指定参数的 cose(余 弦)值。
Sin(number) number 参数是 Double 或任何 有效的数值表达式,表示一个以弧度为单位的 角。返回一 Double,指定参数的 sine(正弦) 值。
Val(string) string 参数可以是任何有效的字符串表达式.
返回包含于字符串内的数字。
Val 函数,在它不能识别为数字的第一个字符 上,停止读入字符串。
Val(" 1615 198th Street N.E.")
Asc(string)
string 参数可以是任何有效的字符串表达式, 返回一个 Integer,代表字符串中首字母的 ASCII码值。
CInt(var)
将数值的小数部分进行四舍五入后返回一整形 数。
CInt(2345.5678) ‘为2346
Int(number)和 Fix(number)
number 参数是 Double 或任何有效的数值表 达式。Int 和 Fix 都会删除 number 的小数部 份而返回剩下的整数。
不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负 整数。
Int (-8.4) fix(-8.4)
CBool(expression) 将一表达式转成 Boolean 值,
A=B=5 CBool(A = B) CDate(expression)转成Date
MyNumber = Asc(“A”) ‘ 返回 65。
MyNumber = Asc(“a”) ‘ 返回 97。
MyNumber = Asc("Apple") ' 返回 65。
ASCII码表
ASCII 值
65
A
68
D
71
G
74
J
77
M
80
P
83
S
86
V
89
Y
92
\
ASCII 值 66 B 69 E 72 H 75 K 78 N 81 Q 84 T 87 W 90 Z 93 ]
MySqr = Sqr(23)
MySqr = Sqr(0)
MySqr = Sqr(-4)
三、字符串转化函数
StrComp(string1, string2[, compare]) 返回值为整形数据,其中0为string1=string2,
1为string1大于string2, -1为string1小于string2。 功能:如果第三个参数值为 1,字符串是以文
3.5 常用内部函数
一、分类
转换函数 数学函数 字符串函数 时间/日期函数 随机函数
二、类型转化函数
Str(number) number 参数为数值,其中可包含任何有效的
数值表达式,返回值为由该数值组成的字符串。 当一数字转成字符串时,总会在前头保留一空
位来表示正负。如果 number 为正,返回的字 符串包含一前导空格暗示有一正号 。 CStr(expression)数字转化为字符。对于正数 而言没有符号位
LCase/UCase(string): string 参数可以是任何 有效的字符串表达式。
LCase(string) 返回值中只有大写的字母会转 成小写;所有小写字母和非字母字符保持不变。
UCase(string) 只有小写的字母会转成大写; 所有大写字母和非字母字符保持不变。
Uppercase = "Hello World 1234" Lowercase = Lcase(UpperCase) UpperCase = UCase(LowerCase)
本比较的方式进行比较;如果第三个参数值为 0 或是缺省,则以二进制比较的方式进行比较。 文本比较方式会将大小写字母视为一样,但二 进制比较方式则视为不同。
MyStr1 = "ABCD": MyStr2 = "abcd" MyComp = StrComp(MyStr1, MyStr2, 1) MyComp = StrComp(MyStr1, MyStr2, 0) MyComp = StrComp(MyStr2, MyStr1)