VB常见数学函数
vb常用函数
VB常用函数 Sqr(x)函数:平方根函数。x为数值型数据,函数返回值为数值。 Int(x)函数:取整函数,求不大于x的最大整数。x为数值型数据,函数返回值为数值。 Fix(x)函数:取整函数,x为正数时,同Int函数,为负数时,则返回大于或等于x的最小整数。 Sgn(x)函数:求X的符号。x>0,函数返回值为1;x=0,函数返回值为0;x<0,函数返回值为-1。 Abs(x)函数:绝对值函数。x为数值型数据,函数返回值为数值。 Val(X)函数:字符转换为数值的函数。将字符串x左部连续出现的有数字、正负号、小数点组成的字符串转换成数值。第一个字符不是数值,则该函数值为0。x为字符型数据,函数返回值为数值。 Len(x)函数:字符串长度函数。返回字符串的个数。x为字符型数据,函数返回值为数值。 Asc(x)函数:将字符串x的第一个字符转换成对应的ASCII码值。x为字符型数据,函数返回值为数值。 Rnd()函数:随机函数。产生0~1之间的随机数(不含1和0)。 RGB(R,G,B)函数:其中R(红)、G(绿)、B(蓝)分别为0~255的整数值,表示一种配色方案。 Mid$(x,m,n)函数:取子串函数。从字符串x的第m个字符取起,取n个字符。x为字符型数据,m、n为数值型数据,函数返回值为字符串。 Left$(x,n)函数:从字符串x左边取n个字符。x为字符型数据, n为数值型数据,函数返回值为字符串。 Right$(x,n)函数:从字符串x右边取n个字符。x为字符型数据, n为数值型数据,函数返回值为字符串。 Ltrim$(x)函数:删除字符串x开头的前导空格。x为字符型数据,函数返回值为字符串。 Rtrim$(x)函数:删除字符串x尾部的尾随空格。x为字符型数据,函数返回值为字符串。 Trim$(x)函数:删除字符串x首尾部的所有空格。x为字符型数据,函数返回值为字符串。 Lcase$(x)函数:将字符串x中的大写字母转换成小写字母。x为字符型数据,函数返回值为字符串。 Ucase$(x)函数:将字符串x中的小写字母转换成大写字母。x为字符型数据,函数返回值为字符串。 Str$(x)函数:将数值转换为字符串。如x为正数,则转换后的字符串前留有一个前导空格,负数则没有,被负号代替。x为数值型数据,函数返回值为字符串。 Chr$(x)函数:将ASCII码x转换成对应的字符。x为数值型数据,函数返回值为字符串。 Date()函数:返回系统当前日期。无参数。函数返回值为日期型。 Year(d)函数:返回日期型数据d中年的整型数。若d为日期常数,则该数用#括起来,并用月-(/)日-(/)年的格式书写。函数返回值为数值。 Month(d)函数:返回日期型数据d中月的整型数。若d为日期常数,则该数用#括起来,并用
vb常用函数
Vb常用函数
现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。
(一)类型转换类函数
1. CType(X)
[格式]:
P=CBool(X) ' 将X转换为“布尔”(Boolean)类型
P=CByte(X) ' 将X转换为“字节”(Byte)类型
P=CCur(X) ' 将X转换为“金额”(Currency)类型
P=CDate(X) ' 将X转换为“日期”(Date)类型
P=CDbl(X) ' 将X转换为“双精度”(Double)类型
P=CInt(X) ' 将X转换为“整型”(Integer)类型
P=CLng(X) ' 将X转换为“长整型”(Long)类型
P=CSng(X) ' 将X转换为“单精度”(Single)类型
P=CStr(X) ' 将X转换为“字符串”(String)类型
P=Cvar(X) ' 将X转换为“变体型”(Variant)类型
P=CVErr(X) ' 将X转换为Error值
[ 范例]:
(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接,结果:1323
(2). CInt("12")+12' 字符串转换成整型后与12相加,结果:24
(3). P=CInt(True)' 输出结果为-1
' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False 存为0
VB中的常用函数
VB中的常用函数
1 VB中常用的函数和语句
一、Val 函数
返回包含于字符串内的数字,字符串中是一个适当类型的数值。
语法
Val(string)
必要的string 参数可以是任何有效的字符串表达式.
说明
Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O (八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。
下面的返回值为1615198:
Val(" 1615 198th Street N.E.")
在下面的代码中,Val 为所示的十六进制数值返回十进制数值-1。
Val("&HFFFF")
注意Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以CDbl 来把字符串转换为数字。
'=====================================
Val 函数示例
本示例使用Val 函数返回字符串中所含的数值。
Dim MyValue
MyValue = Val("2457") ' 返回2457。
MyValue = Val(" 2 45 7") ' 返回2457。
MyValue = Val("24 and 57") ' 返回24。
参考资料:MSDN VB参考
二、Str 函数
返回代表一数值的Variant (String)。
语法
Str(number)
必要的number 参数为一Long,其中可包含任何有效的数值表达式。
VB常用函数介绍
VB常用函数介绍
在VB (Visual Basic) 中,有许多常用函数可以帮助我们处理数据、操作字符串、进行数学计算等。下面是一些VB常用函数的介绍:
1. MsgBox函数:
MsgBox函数用于显示一个消息框,通常用于向用户显示一些信息或
提示。它接受一个字符串参数作为要显示的消息文本。例如:MsgBox("Hello World!")
2. InputBox函数:
InputBox函数用于显示一个输入框,允许用户输入一个值。它接受
一个字符串参数作为提示文本,并返回用户输入的值。例如:Dim name as String
name = InputBox("请输入您的姓名:")
MsgBox("您的姓名是:" & name)
3. Len函数:
Len函数用于返回一个字符串的长度。它接受一个字符串参数,并返
回该字符串的字符数。例如:
Dim str as String
str = "Hello World!"
MsgBox("该字符串的长度为:" & Len(str))
4. Left函数和Right函数:
Left函数和Right函数用于返回一个字符串的左侧或右侧指定数量的字符。它们接受两个参数:一个是要截取的字符串,另一个是要截取的字符数。例如:
Dim str as String
str = "Hello World!"
MsgBox("左侧的3个字符为:" & Left(str, 3))
MsgBox("右侧的5个字符为:" & Right(str, 5))
5. Mid函数:
Mid函数用于返回一个字符串的中间一部分字符。它接受三个参数:一个是要截取的字符串,另一个是要截取的起始位置,最后一个是要截取的字符数。例如:
VB常用函数
VB常用函数:
1.数值型函数:
int(num): 取整int(99.8)=99; int(-99.2)=-100
fix(num):取整fix(99.8)=99; fix(-99.2)=-99
round(num,n):
四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3
sqr(num) 取根号
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
trim(str):去除字符串两端空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串
注:默认值:起始字符1;替代次数不限;比较方法区
分大小写(0)
InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev()
split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符
chr(32) 空格
chr(13) 回车
Ucase(str)所有字符转成大写
Lcase(str)所有字符转成小写
3.数据类型转换函数:
Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1;
VB数学函数大全
VB数学函数1.Abs 函数返回数字的绝对值。Abs(number)number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。说明数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1。下面示例利用 Abs 函数计算数字的绝对值: Dim MyNumberMyNumber = Abs(50.3 ) '返回 50.3。MyNumber = Abs(-50.3) '返回 50.3。2.Atn 函数返回数值的反正切值。Atn(number)number 参数可以是任意有效的数值表达式。说明Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。结果的范围是从 -pi/2 到 pi/2 弧度。弧度变换为角度的方法是将弧度乘以 pi/180。反之,角度变换为弧度的方法是将角度乘以180/pi 。下面的示例利用 Atn 来计算 pi 的值: Dim pipi = 4 * Atn(1) ' 计算 pi 的值。注意 Atn 是 Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。不要混淆 Atn 与余切(正切的倒数 (1/tangent))函数。3.Cos 函数返回某个角的余弦值。Cos(number)number 参数可以是任何将某个角表示为弧度的有效数值表达式。说明Cos 函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在 -1 到 1 之间。角度转化成弧度方法是用角度乘以 pi/180。反之,弧度转化成角度的方法是用弧度乘以 180/pi。下面的示例利用 Cos 函数返回一个角的余弦值: Dim MyAngle, MySecantMyAngle = 1.3 ' 用弧度定义一个角。MySecant = 1 / Cos(MyAngle) ' 计算正割。4.Exp 函数返回 e(自然对数的底)的幂次方。Exp(number)number 参数可以是任意有效的数值表达式。说明如果 number 参数超过 709.782712893,则出现错误。常数 e 的值约为 2.718282。注意 Exp 函数完成 Log 函数的反运算,并且有时引用为反对数形式。下面的示例利用 Exp 函数返回 e 的幂次方: Dim MyAngle, MyHSin ' 用弧度定义角。MyAngle = 1.3 ' 计算双曲线的正弦。MyHSin = (Exp(MyAngle) - Exp(-1 * MyAngle)) / 2 5.Int、Fix 函数返回数字的整数部分。Int(number)Fix(number)number 参数可以是任意有效的数值表达式。如果 number 参数包含 Null,则返回 Null。说明Int 和 Fix 函数都删除 number 参数的小数部分并返回以整数表示的结果。Int 和 Fix 函数的区别在于如果 number 参数为负数时,Int 函数返回小于或等于 number 的第一个负整数,而 Fix 函数返回大于或等于 number 参数的第一个负整数。例如,Int 将 -8.4 转换为 -9,而 Fix 函数将 -8.4 转换为 -8。Fix(n
VB函数详解(84个vb自带函数)
数学函数
(1)Abs函数
语法:Abs(number)
返回一数值的绝对值。
参数number 可以是任何数值表达式。如果number 的值
为Null,则返回Null;如果其参数是没有初始值的变数,则返回
0。
注解:一个数值的绝对值就是将正负号去掉以后的值。例如Abs(-
1) 和Abs(1) 的返回值都是1。
(2)Atn函数
语法:Atn(number)
该函数返回参数的「反正切」(arctangent) 值。
参数number 可以是任何有效的数值表达式。
注解:Atn 函数的参数(number) 是直角三角形中构成直角两边的比
值(正切函数值),其返回值则为相对应之底角的度数,以「弧度」为单
位。正切函数值(number) 的算法为「对边除以邻边」。
返回值的范围落在pi/2 到pi/2 的「弧度」之间。
「角度」与「弧度」的转换方法为:将「角度」乘以pi/180 即为
「弧度」。反过来将「弧度」乘以180/pi 便得「角度」。
(3)Cos函数
语法:Cos(number)
该函数返回一角度的cosine (余弦函数)值。
参数number 可以是任何有效的数值表达式,其值代表一个角度,以
「弧度」为单位。
注解:Cos 函数的参数表示角度,返回值为该角度两邻边的比值。其比
值的定义为「连接另一锐角的邻边除以连接直角的邻边」。
返回值的范围在-1 到 1 之间。
等于0 0
小于0 -1
注解:参数number 的正负号决定了Sgn 函数的返回值。
(9)Sin函数
语法:Sin(number)
返回参数的sine (正弦函数)值。
VB基本函数大全
VB基本函数大全
VB函数大全_基本函数大全
Abs 函数返回数的绝对值。
And 运算符执行两个表达式的逻辑连接。
Array 函数返回含一数组的变体。
Asc 函数返回字符串首字母的ANSI 字符代码。
赋值运算符(=) 给变量或属性赋值。
Atn 函数返回数的反正切值。
调用语句将控制移交Sub 或Function 过程。
CBool 函数返回已被转换为Boolean 子类型的变体的表达式。
CByte 函数返回已被转换为字节子类型的变体的表达式。
CCur 函数返回已被转换为货币子类型的变体的表达式。
CDate 函数返回已被转换为日期子类型的变体的表达式。
CDbl 函数返回已被转换为双精度子类型的变体的表达式。
Chr 函数返回指定ANSI 字符码的字符。
CInt 函数返回已被转换为整数子类型的变体的表达式。
Class 对象提供对已创建的类的事件的访问。
Class 语句声明类名
Clear 方法清除Err 对象的所有属性设置。
CLng 函数返回已被转换为Long 子类型的变体的表达式。
颜色常数颜色常数列表。
比较常数用于比较运算的常数列表。
连接运算符(&) 强制两个表达式的字符串连接。
Const 语句声明用于字母值的常数。
Cos 函数返回角度的余弦值。
CreateObject 函数创建并返回对“自动”对象的引用。
CSng 函数返回已被转换为单精度子类型的变体的表达式。
CStr 函数返回已被转换为字符串子类型的变体的表达式。
日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。
最全VB常用函数
一、类型转换函数
1、Int(x):求不大于自变量x的最大整数
2、Fix(x):走失一个浮点数的小数部分,保存其整数部分
3、Hex$(x):把一个十进制数转换为十六进制数
4、Oct$(x):把一个十进制数转换为八进制数
5、Asc(x$):返回字符串x$中第一个字符的ASCII字符
6、CHR$(x):把x的值转换为相应的ASCII字符
7、Str$(x):把x的值转换为一个字符串
8、Cint(x):把x的小数部分四舍五进,转换为整数
9、Ccur(x):把x的值转换为货币类型值,小数部分最多保存4 位且主动四舍五进
10、CDbl(x):把x值转换为双精度数(Double)
11、CLng(x):把x的小数部分四舍五进转换为长整数型数(Long)
12、CSng(x):把x值转换为单精度数(single)
13、Cvar(x):把x值转换为变体类型值(variant)
14、VarPtr(var):获得变量var的指针
二、数学函数
1、Sin(x):返回自变量x的正弦值
2、Cos(x): 返回自变量x的余弦值
3、Tan(x): 返回自变量x的正切值
4、Atn(x): 返回自变量x的横竖切值
5、Abs(x): 返回自变量x的尽对值
6、Sgn(x): 返回自变量x的标记,即卖x为负数时,返回-1;卖x为0时,返回
0;卖x为正数时,返回1
7、Sqr(x):返回自变量x的平方根,x务必大于或即是0
8、Exp(x):返回以e为底,以x为指数的值,即求e的x次方
三、日期函数
1、Day(Now):返回卖前的日期
2、WeekDay(Now):返回卖前的星期
VB常用函数(要求掌握)
一、VB常用函数
二、算术类基本运算
三、相关练习-选择题
(一)复习巩固
1.在Visual Basic 中,用code 变量存储数据“HN2012” ,下列说明语句正确的是 ( )
2.某算法的流程图及其编写中的Visual Basic 代码如下图所示
分析流程图,在代码窗口中①处应填写的代码正确的是 ( )
(A )Do While a ≥ 30 a = a * (1 - 0.2) n = n + 1 Loop
(B )Do While a >= 30 a = a * (1 - 0.2) n = n + 1 Loop
(C )Do While a >= 30 a = a (1 - 0.2) n = n + 1 Loop
(D )Do While a >= 30 a = a * (1 - 0.2) n = n + 1 Next
3.某Visual Basic 工程的代码窗口如图所示:
从图中可以看出,当前正在编辑的是 ( ) (A )Command1的Click 事件过程代码 (B )Timer1的Timer 事件过程代码 (C )Label1的Click 事件过程代码
(D )Image1的Click 事件过程代码
(A )Dim code As Integer (B )Dim code As Single (C )Dim code As String
(D )Dim code As Boolean
4.在Visual Basic中,下列能作为变量名的是()(A)My (B)If (C)a+y (D)2nd
VB编程中常用的数学函数总结
VB编程中常用的数学函数总结
VB常用的数学函数总结
Abs(X)求X的绝对值|X|
Sqr(X) 求X的平方根(正根)X≥0
Int(X) 得到一个不大于X的最大整数Int(8.3)=8
Fix(X) 对小数简单截断取整Fix(8.6)=8
Log(X) Log₁X,求1位底的对数值,即Inx X应为正值
Sin(X) Sin(X),求X的正弦函数值X以弧度表示
Cos(X) Cos(X),求X的余弦函数值X以弧度表示
Tan(X) Tan(X),求X的正切函数值X以弧度表示
Atn(X) Atn(X),求X的反切函数值X以弧度表示
Exp(X) e¹,求以e为底的1的指数函数值e=2.71828
Sgn(X) 符号函数返回值有1,0,-1 Rnd(X) 产生一个在[0,1)区间的随机数避免反复产生随机
VB常用函数大全(数学函数)
现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。(一)类型转换类函数1. CType(X)[格式]:P=CBool(X) ' 将X转换为“布尔”(Boolean)类型P=CByte(X) ' 将X转换为“字节”(Byte)类型P=CCur(X) ' 将X转换为“金额”(Currency)类型P=CDate(X) ' 将X转换为“日期”(Date)类型P=CDbl(X) ' 将X转换为“双精度”(Double)类型P=CInt(X) ' 将X转换为“整型”(Integer)类型P=CLng(X) ' 将X转换为“长整型”(Long)类型P=CSng(X) ' 将X转换为“单精度”(Single)类型P=CStr(X) ' 将X转换为“字符串”(String)类型P=Cvar(X) ' 将X转换为“变体型”(Variant)类型P=CVErr(X) ' 将X转换为Error值[ 范例 ]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接, 结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加, 结果:24(3). P=CInt(True)' 输出结果为-1 ' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4). CBool(-0.001)' 输出结果为True ' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.2. Int(X),Fix(X):取X的整数值[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N)] 产生随机数例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。Y=Sgn(X) 既 X>0 则Y=1;X=0 则Y=0;X<0 则Y= -18. Sqr(N) 平方根例:Sqr(9) 结果:39. Tan(N) 正切函数例:Tan(0) 结果:010.Atn(N) 反切函数例:Atn(0) 结果:0[注意]:在三角函数中,以弧度表示。(一)字符串类函数:1. ASC(X),Chr(X):转换字符字符码[格式]:P=Asc(X) 返回字符串X的第一个字符的字符码P=Chr(X) 返回字符码等于X的字符[范例]:(1)P=Chr(65)‘ 输出字符A,因为A的ASCII码等于65(2)P=Asc(“A”)‘ 输出652. Len(X): 计算字符串X的长度[格式]:P=Len(X)[说明]:空字符串长度为0,空格符
VB函数大全
VB常用函数大全2008-03-08 19:39现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。(一)类型转换类函数1. CType(X)[格式]:P=CBool(X) ' 将X转换为“布尔”(Boolean)类型P=CByte(X) ' 将X转换为“字节”(Byte)类型P=CCur(X) ' 将X转换为“金额”(Currency)类型P=CDate(X) ' 将X转换为“日期”(Date)类型P=CDbl(X) ' 将X转换为“双精度”(Double)类型P=CInt(X) ' 将X转换为“整型”(Integer)类型P=CLng(X) ' 将X转换为“长整型”(Long)类型P=CSng(X) ' 将X转换为“单精度”(Single)类型P=CStr(X) ' 将X转换为“字符串”(String)类型P=Cvar(X) ' 将X转换为“变体型”(Variant)类型P=CVErr(X) ' 将X转换为Error值[ 范例 ]:(1). CStr(13)+CStr(23)' 数值转换成字符串后,用"+"号连接, 结果:1323(2). CInt("12")+12' 字符串转换成整型后与12相加, 结果:24(3). P=CInt(True)' 输出结果为-1 ' 布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4). CBool(-0.001)' 输出结果为True ' 将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True.2. Int(X),Fix(X):取X的整数值[格式]:P=Int(X) ' 取<=X的最大整数值P=Fix(X) ' 取X的整数部分,直接去掉小数[范例]:(1) Int(-54.6) ' 结果为-55,取<=-54.6的最大整数(2) Fix(54.6) ' 结果为54,取整数并直接去掉小数(二)常用数学函数[格式]:1. Abs(N) 取绝对值例:Abs(-3.5) 结果:3.52. Cos(N) 余弦函数例:Cos(0) 结果:13. Exp(N) e为底的指数函数例:Exp(3) 结果:20.0684. Log(N) 以e为底的自然对数例:Log(10) 结果:2.35. Rnd[(N)] 产生随机数例:Rnd 结果:0--1之间的数6. Sin(N) 正弦函数例:Sin(0) 结果:07. Sgn(N) 符号函数' 说明:取正负号。Y=Sgn(X) 既 X>0 则Y=1;X=0 则Y=0;X<0 则Y= -18. Sqr(N) 平方根例:Sqr(9) 结果:39. Tan(N) 正切函数例:Tan(0) 结果:010.Atn(N) 反切函数例:Atn(0) 结果:0[注意]:在三角函数中,以弧度表示。(一)字符串类函数:1. ASC(X),Chr(X):转换字符字符码[格式]:P=Asc(X) 返回字符串X的第一个字符的字符码P=Chr(X) 返回字符码等于X的字符[范例]:(1)P=Chr(65)‘ 输出字符A,因为A的ASCII码等于65(2)P=Asc(“A”)‘ 输出652. Len(X): 计算
VB常用函数
3.3VB的公共函数
1.数学函数
VB中常用的数学函数
2.字符函数
(1)字符串编码
在Windows采用的DBCS(Double B yte Character Set)编码方案中,一个汉字在计算机内存中占2个字节,一个西文字符(ASCII码)占1个字节,但在VB 中采用的是Unicode(ISO字符标准)来存储字符的,所有字符都占2个字节。为方便使用,可以用StrConv函数来对Unicode 与DBCS进行转换,可以用函数Len()函数求字符串的字符数,用LenB()函数求字符串的字节数。
(2)常用的字符串函数
3.日期与时间函数
常用的日期与时间函数
增减日期函数:DateAdd(要增减日期形式,增减量,要增减的日期变量)例:计算期末考试日期:DateAdd("ww",15,#2002/3/19#)求日期之差函数:DateDiff(要间隔日期形式,日期一,日期二)例:计算距毕业天数:DateDiff("d", Now, #2005/6/30#)日期形式
4.转换函数
VB常用函数大全
VB常用函数大全
1.类型转换函数
Cbool 将表达式转换为布尔型Cbyte 转换为字节型Ccur 转换为货币型Cdate 转换为日期型Cdbl 转换为双精度浮点型Cint 转换为整形Clng 转换为长整型Csng 转换为单精度型Cstr 转换为字符串型Cvar 转换为变体型
2.日期和时间函数
3.目录和文件函数
4.交互式函数
(1)Msgbox (消息,按钮,标题)
(2)InputBox(消息,标题,缺省值) 5.数学函数
6.颜色函数
(1)QBColor(根据0~15返回最基本的16种颜色之一)
(2)RGB(返回的颜色总数为2563=224=16777216种)
RGB(255,255,0)
7.字符串函数
感谢下载!
欢迎您的下载,资料仅供参考
VB数学函数大全
VB数学函数
1.Abs 函数
返回数字的绝对值。
Abs(number)
number 参数可以是任意有效的数值表达式。如果 number 包含 Null,则返回 Null;如果是未初始化变量,则返回 0。
说明
数字的绝对值是其无符号的数值大小。例如,Abs(-1) 和 Abs(1) 都返回 1。
下面示例利用 Abs 函数计算数字的绝对值:
Dim MyNumber
MyNumber = Abs(50.3 ) '返回 50.3。
MyNumber = Abs(-50.3) '返回 50.3。
2.Atn 函数返回数值的反正切值。
Atn(number)
number 参数可以是任意有效的数值表达式。
说明
Atn 函数计算直角三角形两个边的比值 (number) 并返回对应角的弧度值。此比值是该角对边的长度与邻边长度之比。结果的范围是从 -pi/2 到 pi/2 弧度。
弧度变换为角度的方法是将弧度乘以 pi/180。反之,角度变换为弧度的方法是将角度乘以180/pi 。
下面的示例利用 Atn 来计算 pi 的值:
Dim pi
pi = 4 * Atn(1) ' 计算 pi 的值。
注意 Atn 是 Tan(将角作为参数返回直角三角形两边的比值)的反三角函数。不要混淆 Atn 与余切(正切的倒数 (1/tangent))函数。
3.Cos 函数
返回某个角的余弦值。
Cos(number)
number 参数可以是任何将某个角表示为弧度的有效数值表达式。
说明
Cos 函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在 -1 到 1 之间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
/lugege/blog/item/25745d0fc002232a6159f350.html
VB常见数学函数 Abs Atn Cos Exp Fix Int Log Rnd Sgn Sin Sqr Tan 详解
2007年03月06日 星期二 下午 03:07
【名称】
Abs
【类别】
数学函数
【原形】
Abs(number)
【参数】
必选的。Number参数是一个任何有效的数值型表达式
【返回值】
同 number 的类型
【异常/错误】
无
【描述】
返回参数number 的绝对值。一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。Abs(5.2)=5.2,Abs(-5)=5
【示例】
Dim MyNumber
MyNumber = Abs(50.3) ' 返回 50.3。
MyNumber = Abs(-50.3) ' 返回 50.3。
【备注】
如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。
-----------------------------------------------------------------
【名称】
Atn
【类别】
数学函数
【原形】
Atn(number)
【参数】
必选的,number 参数是一个 Double或任何有效的数值表达式。
【返回值】
Double类型
【异常/错误】
无
【描述】
返回参数number 的反正切值。
【示例】
Dim pi
pi = 4 * Atn(1) ' 计算圆周率。
【备注】
Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。值的范围在 -pi/2 和 pi/2 弧度之间。为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180/pi。
注意:Atn 是 Tan 的反三角函数,Tan 的参数值为角度,返回直角三角形的两条边的比值。不要将 Atn 和余切函数混淆,余切函数值是正切函数值的倒数,cotangent = (1/tangent)。
-----------------------------------------
【名称】
Cos
【类别】
数学函数
【原形】
Cos(number)
【参数】
必选的,number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。
【返回值】
Double类型
【异常/错误】
无
【描述】
返回一个指定一个角的余弦值。
【示例】
Dim MyAngle, MySecant
MyAngle = 1.3 ' 定义角度(以“弧度”为单位)。
MySecant = 1 / Cos(MyAngle) ' 利用余弦计算正割(sec())。
【备注】
Cos 函数的参数为一个角,并返回直角三角形两边的比值。该比值为角的邻边长度除以斜边长度之商。结果的取值范围在 -1 到 1 之间。
为了将角度转换成弧度,请将角度乘以 pi/180。为了将弧度转换成角度,请将弧度乘以 180/pi。
-------------------------------------------
【名称】
Exp
【类别】
数学函数
【原形】
Exp(number)
【参数】
必选的,number 参数是一个 Double 或任何有效的
数值表达式
【返回值】
Double类型
【异常/错误】
无
【描述】
返回一个指定 e(自然对数的底,e 的值为2.71828)的某次方。
【示例】
' 本示例使用 Exp 函数计算 e的某次方。
Dim MyAngle, MyHSin
' 定义角度(以“弧度”为单位)。
MyAngle = 1.3
' 计算双曲正弦函数值(sin())。
MyHSin = (Exp(MyAngle) - Exp(-1 * MyAngle)) / 2
【备注】
如果 number 的值超过 709.782712893,则会导致错误发生。常数 e 的值大约是 2.718282。注意:Exp 函数的作用和 Log 的作用互补,所以有时也称做反对数。
---------------------------------------
【名称】
Fix
【类别】
数学函数
【原形】
Fix (number)
【参数】
必选的,number 参数是一个 Double 或任何有效的数值表达式
【返回值】
Integer 类型
【异常/错误】
无
【描述】
将number的小数部分截去,求其整数部分,例如:Fix(3.8)=3,Fix(-3.8)=-3。
【示例】
Dim MyNumber
MyNumber = Fix(99.2) ' 返回 99。
MyNumber = Fix(-99.8) ' 返回 -99。
MyNumber = Fix(-99.2) ' 返回 -99。
【备注】
如果 number 包含 Null,则返回 Null。
---------------------------------------------------------------
【名称】
Int
【类别】
数学函数
【原形】
Int(number)
【参数】
必选的,number 参数是一个 Double 或任何有效的数值表达式
【返回值】
Integer 类型
【异常/错误】
无
【描述】
求不大于number 的最大整数,Int(3.8)=3,Int(-3.8)=-4。
【示例】
Dim MyNumber
MyNumber = Int(99.8) ' 返回 99。
MyNumber = Int(-99.8) ' 返回 -100。
MyNumber = Int(-99.2) ' 返回 -100。
【备注】
如果 number 包含 Null,则返回 Null。Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数。Int 和 Fix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。
----------------------------------------------------
【名称】
Log
【类别】
数学函数
【原形】
Log(number)
【参数】
必选的,number 参数是一个 Double 或任何有效的大于 0 的数值表达式
【返回值】
Double类型
【异常/错误】
无
【描述】
返回指定的number参数的自然对数值。
【示例】
本示例使用 Log 函数得到某数的自然对数值。
Dim MyAngle, MyLog
' 定义角度(以“弧度”为单位)。
MyAngle = 1.3
' 计算反双曲正弦函数值(inverse sinh())。
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))
【备注】
自然对数是以 e 为底
的对数。常数 e 的值大约是 2.718282。
如下所示,将 x 的自然对数值除以 n 的自然对数值,就可以对任意底 n 来计算数值 x 的对数值:
Logn(x) = Log(x) / Log(n)
下面的示例说明如何编写一个函数来求以 10 为底的对数值:
Static Function Log10(X)
Log10 = Log(X) / Log(10#)
End Function
-------------------------------------------------
【名称】
Rnd
【类别】
数学函数
【原形】
Rnd[(number)]
【参数】
必选的,number 参数是 Single 或任何有效的数值表达式。
【返回值】
如果 number 的值是
Rnd 生成
小于 0
每次都使用 number 作为随机数种子得到的相同结果。
大于 0
序列中的下一个随机数。
等于 0
最近生成的数。
省略
序列中的下一个随机数。
【异常/错误】
无
【描述】
返回一个包含随机数值的 Single。Rnd 函数返回小于 1 但大于或等于 0 的值。number 的值决定了 Rnd 生成随机数的方式。
对最初给定的种子都会生成相同的数列,因为每一次调用 Rnd 函数都用数列中的前一个数作为下一个数的种子。
在调用 Rnd 之前,先使用无参数的 Randomize 语句初始化随机数生成器,该生成器具有根据系统计时器得到的种子。
为了生成某个范围内的随机整数,可使用以下公式:
Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
这里,upperbound 是随机数范围的上限,而 lowerbound 则是随机数范围的下限。
注意 若想得到重复的随机数序列,在使用具有数值参数的 Randomize 之前直接调用具有负参数值的 Rnd。使用具有同样 number 值的 Randomize 是不会得到重复的随机数序列的。
【示例】
本示例使用 Rnd 函数随机生成一个 1 到 6 的随机整数。
Dim MyValue
MyValue = Int((6 * Rnd) + 1) ' 生成 1 到 6 之间的随机数值。
【备注】
无
---------------------------------
【名称】
Sgn
【类别】
数学函数
【原形】
Sgn(number)
【参数】
必选的,number 参数是一个 任何有效的数值表达式
【返回值】
如果 number 为
Sgn 返回
大于 0
1
等于 0
0
小于 0
-1
【异常/错误】
无
【描述】
返回一个 Variant (Integer),指出参数的正负号。number 参数的符号决定了 Sgn 函数的返回值。
【示例】
本示例使用 Sgn 函数来判断某数的正负号。
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' 返回 1。
MySign = Sgn(MyVar2) ' 返回 -1。
MySign = Sgn(MyVar3) ' 返回 0。
【备注】
无
-------------------------
【名称】
Sin
【类别】
数学函数
【原形】
Sin(number)
【参数】
必选的,number 参数是一个 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。
【返回值】
返回一个Double,指定参数的 sine(正弦)值。
【异常/错误】
无
【描述】
Sin 函数取一角度为参数值,并返回角的对边长度除以斜边长度的比值。
结果的取值范围在 -1 到 1 之间。
为了将角度转换为弧度,请将角度乘以 pi /180。为了将弧度转换为角度,请将弧度乘以 180/pi。
【示例】
本示例使用 Sin 函数来求出一个角的正弦值(sin())。
Dim MyAngle, MyCosecant
MyAngle = 1.3 ' 定义角度(以“弧度”为单位)。
MyCosecant = 1 / Sin(MyAngle) ' 利用正弦来计算余割(csc())。
【备注】
无
----------------------------------
【名称】
Sqr
【类别】
数学函数
【原形】
Sqr(number)
【参数】
必选的,number 参数是一个Double 或任何有效的大于或等于 0 的数值表达式。
【返回值】
返回一个 Double。
【异常/错误】
无
【描述】
返回指定参数number 的平方根
【示例】
本示例使用 Sqr 函数来计算某数的平方根。
Dim MySqr
MySqr = Sqr(4) ' 返回 2。
MySqr = Sqr(23) ' 返回 4.79583152331272。
MySqr = Sqr(0) ' 返回 0。
MySqr = Sqr(-4) ' 生成一个运行时错误(负数不能用此函数开平方根)。
【备注】
无
------------------------------------
【名称】
Tan
【类别】
数学函数
【原形】
Tan(number)
【参数】
必选的,number 参数是一个Double 或任何有效的数值表达式,表示一个以弧度为单位的角度。
【返回值】
返回一个 Double。
【异常/错误】
无
【描述】
返回指定参数number 的正切值。Tan 取一角度为参数值,并返回直角的两条邻边的比值。该比值是角的对边长度除以角的邻边长度的商。
为了将角度转换为弧度,请将角度乘以 pi/180/180。为了将弧度转换为角度,请将弧度乘以 180/pi。
【示例】
本示例使用 Tan 函数来求出一个角的正切(tan())。
Dim MyAngle, MyCotangent
MyAngle = 1.3 ' 定义角度(以“弧度”为单位)。
MyCotangent = 1 / Tan(MyAngle) ' 利用正切来计算余切(cot())。
【备注】
以下为非基本数学函数的列表,皆可由基本数学函数导出:
函数
由基本函数导出之公式
Secant(正割)
Sec(X) = 1 / Cos(X)
Cosecant(余割)
Cosec(X) = 1 / Sin(X)
Cotangent(余切)
Cotan(X) = 1 / Tan(X)
Inverse Sine (反正弦)
Arcsin(X) = Atn(X / Sqr(-X * X + 1)
)
Inverse Cosine (反余弦)
Arccos(X) = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
Inverse Secant (反正割)
Arcsec(X) = Atn(X / Sqr(X * X - 1)) + Sgn((X) - 1) * (2 * Atn(1))
Inverse Cosecant (反余割)
Arccosec(X) = Atn(X / Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1))
Inverse Cotangent(反余切)
Arccotan(X) = Atn(X) + 2 * Atn(1)
Hyperbolic Sine (双曲正弦)
HSin(X) = (Exp(X) - Exp(-X)) / 2
Hyperbolic Cosine (双曲余弦)
HCos(X) = (Exp(X) + Exp(-X)) / 2
Hyperbolic Tangent (双曲正切)
HTan(X) = (Exp(X) - Exp(-X)) / (Exp(X) + Exp(-X))
Hyperbolic Secant (双曲正割)
HSec(X) = 2 / (Exp(X) + Exp(-X))
Hyperbolic Cosecant(双曲余割)
HCosec(X) = 2 / (Exp(X) - Exp(-X))
Hyperbolic Cotangent(双曲余切)
HCotan(X) = (Exp(X) + Exp(-X)) / (Exp(X) - Exp(-X))
Inverse Hyperbolic Sine(反双曲正弦)
HArcsin(X) = Log(X + Sqr(X * X + 1))
Inverse Hyperbolic Cosine(反双曲余弦)
HArccos(X) = Log(X + Sqr(X * X - 1))
Inverse Hyperbolic Tangent(反双曲正切)
HArctan(X) = Log((1 + X) / (1 - X)) / 2
Inverse Hyperbolic Secant(反双曲正割)
HArcsec(X) = Log((Sqr(-X * X + 1) + 1) / X)
Inverse Hyperbolic Cosecant
HArccosec(X) = Log((Sgn(X) * Sqr(X * X + 1) + 1) / X)
Inverse Hyperbolic Cotangent (反双曲余切)
HArccotan(X) = Log((X + 1) / (X - 1)) / 2
以 N 为底的对数
LogN(X) = Log(X) / Log(N)