『VisualBasic6.0 程序设计 国家精品,同济大学,龚沛曾』
录像3-3
常用的数学函数
函数 | 含义 |
---|---|
Abs(N) | 取N的绝对值 |
Cos(N) | 返回 N 弧度的余弦值 |
Exp(N) | 返回以 e 为底的幂,即 |
Log(N) | 返回自然对数 |
Sin(N) | 返回 N 弧度的正弦值 |
Sign(N) | 返回 N 数值的符号(正负号) |
Sqr(N) | 求 N 的平方根 |
Tan(N) | 返回 N 弧度的正切 |
常用的转换函数
函数 | 含义 |
---|---|
Asc(C) | 字符转换成 ASCII 编码值 |
Chr(N) | ASCII 编码值转换成字符 |
CStr(N) | 类型转换函数,数值转换为字符串 |
Int(N) | 返回不大于 N 的最大整数 |
LCase(C) | 大写字母转为小写字母 |
UCase(C) | 小写字母转为大写字母 |
Str(N) | 数值转换为字符串 |
Val(C) | 字符串转换为数值 |
常用字符串函数
函数 | 含义 |
---|---|
InStr (C1,C2) | 在 C1 中找 C2,返回位置,找不到为 0 |
Left (C,N) | 取出字符串左边 N 个字符 |
Right (C,N) | 取出字符串右边 N 个字符 |
Len (C) | 字符串长度 |
Mid (C,N1[,N2]) | 取字符子串,在 C 中从 N1 位开始向右取 N2 个字符 |
Space (N) | 产生 N 个空格的字符串 |
String (N,C) | 产生 N 个 C 字符组成的字符串 |
Trim (C) | 去掉字符串两边的空格 |
LTrim (C) | 去掉字符串左边的空格 |
RTrim (C) | 去掉字符串右边的空格 |
UCase (C) | 返回英文字符串大写 |
LCase (C) | 返回英文字符串小写 |
Asc () | 返回字符对应的ASCII码 |
Chr () | 返回ASCII码对应的字符 |
Format函数
Format(123.45,0000.000)
"0": 数字或0
"#": 数字或不显示
Rnd 随机函数
形式:Rnd() 或 Rnd(N)
作用:产生 [0,1) 双精度随机数
N > 0 或省略时,生成随机数;
N 0生成与上次相同的随机数
产生某范围的整数值,通用表达式为:
Int(Rnd()*(范围)+下界)
范围 = 上界 - 下界 + 1
比如:产生1~100
Int(Rnd()*100+1)
初始化随机数生成函数:Randomize
IsNumeric 函数
作用:判断参数是否是数字
Shell函数
- 作用:调用各种应用程序
- 形式:Shell(命令字符串 [,窗口类型])
- 命令字符串:要执行的可执行文件名(包括路径)
- 窗口类型:0~4, 6 1表示正常窗口
- 例如:
- i = Shell("C:\Windows\system32\calc.exe",1)
InputBox函数
- 作用:打开一个对话框,等待用户输入,返回字符串类型的输入值
- 形式:变量 = InputBox(提示[,标题][,默认值])
例如:s = InputBox("请输入", "学号")
MsgBox函数和过程
-
MsgBox函数形式
- 作用:打开信息框,显示某些信息,等待用户选择按钮,决定做的操作
- 形式:变量 = MsgBox(提示[,按钮][,标题])
i = MsgBox("请选择", vbAbortRetryIgnore)
-
MsgBox过程
- 作用:独立的语言,没有返回值,仅显示提示信息
MsgBox("你的出生年份为 " &y & "你的年龄是 "& age)