aual basie语言程序设计 转换函数 Int(x)求不大于自变量x的最大整数 Fix(x)去掉一个浮点数的小数部分,保留其整数部分 Hex$(x)把一个十进制数转换为十六进制数 0ct$(x)把一个十进制数转换为八进制数 Asc(x$)返回字符串x$中第一个字符的 ASCII码 Chr$(x)把x的值转换为相应的 Ascii码字符 Str$(x)把x的值转换为一个字符串 Cint(x)把x的小数部分四舍五入,转化为整数 Ccur(x)把x的值转换为货币类型值,小数部分保留4位且四舍 五入 CDbl(x)把x的值转换为双精度数 CLng(x)把x的小数部分四舍五入转换为长整数型数 CvSng(x)把x的值转换为单精度数 Cvar(x)把x的值转换为变体类型值
Visual Basic 语 言 程 序 设 计 转换函数 ⚫ Int(x) 求不大于自变量x的最大整数 ⚫ Fix(x) 去掉一个浮点数的小数部分,保留其整数部分 ⚫ Hex$(x) 把一个十进制数转换为十六进制数 ⚫ Oct$(x) 把一个十进制数转换为八进制数 ⚫ Asc(x$) 返回字符串x$中第一个字符的ASCII码 ⚫ Chr$(x) 把x的值转换为相应的ASCII码字符 ⚫ Str$(x) 把x的值转换为一个字符串 ⚫ Cint(x) 把x的小数部分四舍五入,转化为整数 ⚫ Ccur(x) 把x的值转换为货币类型值,小数部分保留4位且四舍 五入 ⚫ CDbl(x) 把x的值转换为双精度数 ⚫ CLng(x) 把x的小数部分四舍五入转换为长整数型数 ⚫ CvSng(x) 把x的值转换为单精度数 ⚫ CVar(x) 把x的值转换为变体类型值
aual basie语言程序设计 数学函数 Sin(x)返回自变量x的正弦值 Cos(x)返回自变量x的余弦值 Tan(x)返回自变量x的正切值 ●Atn(x)返回自变量x的反正切值 Abs(x)返回自变量x的绝对值 Sgn(x)返回自变量x的符号 Sqr(x)返回自变量x的平方根,x必须是大于或等于0 Exp(x)返回以e为底、以x为指数的值,求e的x次方
Visual Basic 语 言 程 序 设 计 数学函数 ⚫ Sin(x) 返回自变量x的正弦值 ⚫ Cos(x) 返回自变量x的余弦值 ⚫ Tan(x) 返回自变量x的正切值 ⚫ Atn(x) 返回自变量x的反正切值 ⚫ Abs(x) 返回自变量x的绝对值 ⚫ Sgn(x) 返回自变量x的符号 ⚫ Sqr(x) 返回自变量x 的平方根,x必须是大于或等于0 ⚫ Exp(x) 返回以e为底、以x为指数的值,求e的x次方
aual basie语言程序设计 随机数函数 ●Rnd(x)产生一个01之间的单精度随机数
Visual Basic 语 言 程 序 设 计 随机数函数 ⚫ Rnd(x) 产生一个0~1之间的单精度随机数
aual basie语言程序设计 日期函数 ●Day(NOw)返回当前的日期〖BHDW〗 WeekDay(Now)返回当前的星期 ● Month(Now)返回当前的月份 Year(Now)返回当前的年份〖BHD〗
Visual Basic 语 言 程 序 设 计 日期函数 ⚫ Day(Now) 返回当前的日期〖BHDW〗 ⚫ WeekDay(Now) 返回当前的星期 ⚫ Month(Now) 返回当前的月份 ⚫ Year(Now) 返回当前的年份〖BHD〗
aual basie语言程序设计 时间 Hour(Now)返回小时(023) Minute(Now)返回分钟(0~59) Second(Now)返回秒(0~59) 说明 (1)三角函数的自变量x是一个数值表达式。其中Sin、Cos和 Tan的自变量是以弧度为单位的角度,而Atn函数的自变量是 正切值为x的角度,以弧度为单位。在一般情况下,自变量以 角度给出,可以用下面的公式转换为弧度 1度=m/180=3.14159/180(弧度)
Visual Basic 语 言 程 序 设 计 时间 ⚫ Hour(Now) 返回小时(0~23) ⚫ Minute(Now) 返回分钟(0~59) ⚫ Second(Now) 返回秒(0~59) ⚫ 说明: – (1) 三角函数的自变量x是一个数值表达式。其中Sin、Cos和 Tan的自变量是以弧度为单位的角度,而Atn函数的自变量是 正切值为x的角度,以弧度为单位。在一般情况下,自变量以 角度给出,可以用下面的公式转换为弧度。 ⚫ 1度=π/180=3.14159/180(弧度)
aual basie语言程序设计 说明: (2)日期和时间函数的自变量Now是一个内部变量,不需要用户定 义。用它作自变量,可以用日期和时间函数返回当前系统的日期 和时间。 (3)符号函数Sgn(x)的值 当x0时,函数的返回值为1 (4)用RndQ函数可以产生00.9999间的随机小数函数 个应用程序不断地重复使用随机函数时,同一序列的随机数 会反复出现,用 Randomize语句,重复执行程序,每次产生的随 机数可以不同。 Randomize语句的格式如下 Randomize (x) 这里的x是一整型数,它是随机数发生器的“种子数”,可以省略
Visual Basic 语 言 程 序 设 计 说明: ⚫ (2)日期和时间函数的自变量Now是一个内部变量,不需要用户定 义。用它作自变量,可以用日期和时间函数返回当前系统的日期 和时间。 ⚫ (3)符号函数Sgn(x)的值: – 当x0时,函数的返回值为1 ⚫ (4)用Rnd()函数可以产生0~0.999999999之间的随机小数函数, 当一个应用程序不断地重复使用随机函数时,同一序列的随机数 会反复出现,用Randomize语句,重复执行程序,每次产生的随 机数可以不同。Randomize语句的格式如下: – Randomize(x) – 这里的x是一整型数,它是随机数发生器的“种子数”,可以省略
aual basie语言程序设计 说明: (5)验证这些函数的最简单的方法是,在立即窗口中输 入命令行,可以立即显示出结果 必须先打开立即窗口。 例如:在立即窗口中输入下列命令行,可以用 Print语句,也 可以用“?”代替 Print语句。 ?Sin(3.14159/2) ?Cos(3.14159) ?Sgn(15) ?Sgn(-9) Rnd(O) Day( now)
Visual Basic 语 言 程 序 设 计 说明: ⚫ (5)验证这些函数的最简单的方法是,在立即窗口中输 入命令行,可以立即显示出结果。 – 必须先打开立即窗口。 – 例如:在立即窗口中输入下列命令行,可以用Print语句,也 可以用“?”代替Print语句。 ⚫ ? Sin(3.14159/2) ⚫ ? Cos(3.14159) ⚫ ? Sgn(15) ⚫ ? Sgn(-9) ⚫ ? Sgn(0) ⚫ ? Rnd(0) ⚫ ? Day(Now)
aual basie语言程序设计 3.4.2字符串函数 ●VB提供了大量的字符串函数,字符串函数大都 以说明符“$”结尾,表明函数的返回值为字符 串。在VB6.0中,说明符“$”可以省略,其功能 相同。本书还是加上说明符“$”。 1.测字符串长Len) 格式:Len(字符串变量或常量) 功能:用于求出字符串变量中所包含的字符个数
Visual Basic 语 言 程 序 设 计 3.4.2 字符串函数 ⚫ VB提供了大量的字符串函数,字符串函数大都 以说明符“$”结尾,表明函数的返回值为字符 串。在VB6.0中,说明符“$”可以省略,其功能 相同。本书还是加上说明符“$” 。 ⚫ 1.测字符串长(Len) – 格式:Len(字符串变量或常量) – 功能:用于求出字符串变量中所包含的字符个数
aual basie语言程序设计 说明: (1)函数Len的自变量得到的是自变量中的字符个数。 (2)Len函数也可以用于测数值型变量、数组元素或用户自定义类型 的字节数。 ●例如:为给定的A$,B$和C$三个字符串变量赋值,并分别测出它们的 字符串长度 AS="ABC BS="LKJHG CS= TSPR Print LEN (AS), LEN (B$), LEN (C$+CD") End 运行结果
Visual Basic 语 言 程 序 设 计 说明: ⚫ (1)函数 Len 的自变量得到的是自变量中的字符个数。 ⚫ (2)Len函数也可以用于测数值型变量、数组元素或用户自定义类型 的字节数。 ⚫ 例如:为给定的A$,B$和C$三个字符串变量赋值,并分别测出它们的 字符串长度。 – A$="ABC" – B$="LKJHG" – C$="TSPR" – Print LEN(A$),LEN(B$),LEN(C$+"CD") – End – 运行结果: – 3 5 6
aual basie语言程序设计 3.4.2字符串函数 ●2.删除空格字符函数( LTrim$、 RTrim$和Trim$) 格式: (1) LTrim$(字符串) (2) RTrim$(字符串) (3)Trim$(字符串) 功能: LTrim$(字符串):去掉“字符串”左边的空格字符; RTrim$(字符串):去掉“字符串”右边的空格字符 ●Trim$(字符串):去掉“字符串”两边的空格字符
Visual Basic 语 言 程 序 设 计 3.4.2 字符串函数 ⚫ 2.删除空格字符函数(LTrim$、RTrim$和Trim$) 格式: – (1)LTrim$(字符串) – (2)RTrim$(字符串) – (3)Trim$(字符串) – 功能: ⚫ LTrim$(字符串):去掉“字符串”左边的空格字符; ⚫ RTrim$(字符串):去掉“字符串”右边的空格字符; ⚫ Trim$(字符串):去掉“字符串”两边的空格字符