VB数学函数大全_第1页
VB数学函数大全_第2页
VB数学函数大全_第3页
VB数学函数大全_第4页
VB数学函数大全_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、读书破万卷下笔如有神vb数学函数i.abs函数返回数字的绝对值。abs(number)number参数可以是任意有效的数值表达式。如果number包含null ,则返回null ;如果是未初始化变量,则返回 0。说明数字的绝对值是其无符号白数值大小。例如,abs(-1)和abs(1)都返回1。下面示例利用abs函数计算数字的绝对值:返回50.3 。返回50.3 。dim mynumbermynumber = abs(50.3 )mynumber = abs(-50.3)2 .atn函数返回数值的反正切值。atn(number)number参数可以是任意有效的数值表达式。说明atn函数计算直角三

2、角形两个边的比值(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参数可以是任何将某个角表示为弧度的有效数值表达式。co

3、s函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中该角的邻边长度与斜边长度之比。结果范围在-1到1之间。角度转化成弧度方法是用角度乘以pi/180 。反之,弧度转化成角度的方法是用弧度乘以180/pi 。下面的示例利用cos函数返回一个角的余弦值:dim myangle, mysecant用弧度定义一个角。计算正割。myangle = 1.3mysecant = 1 / cos(myangle)4 .exp函数返回e (自然对数的底)的哥次方。exp(number)number参数可以是任意有效的数值表达式。说明如果number参数超过709.782712893 ,则出现错误。常数

4、 e的值约为2.718282 。注意 exp函数完成log函数的反运算,并且有时引用为反对数形式。下面的示例利用 exp函数返回e的哥次方:dim myangle, myhsin 用弧度定义角。myangle = 1.3 计算双曲线的正弦。myhsin = (exp(myangle) - exp(-1 * myangle) / 25.int、fix 函数返回数字的整数部分。int(number)fix(number)number参数可以是任意有效的数值表达式。如果 number参数包含null ,则返回null 说明int和fix 函数都删除number参数的小数部分并返回以整数表示的结果。i

5、nt和fix 函数的区别在于如果 number参数为负数时,int函数返回小于或等于 number 的第一个负整数,而fix 函数返回大于或等于 number参数的第一个负整数。例如,int将 -8.4 转换为-9 ,而fix 函数将-8.4 转换为-8 。fix(number) 等同于:sgn(number) * int(abs(number)下面的示例说明int 和fix函数如何返回数字的整数部分:mynumber = int(99.8) 返回 99。mynumber = fix(99.2) 返回 99。mynumber = int(-99.8) 返回-100 。mynumber = fi

6、x(-99.8) 返回-99。mynumber = int(-99.2) 返回-100 。mynumber = fix(-99.2) 返回-99 。6.log函数返回数值的自然对数。0的有效数值表达式。log(number)number参数是任意大于说明自然对数是以e为底的对数。常数 e的值约为2.718282。用n的自然对数除x的自然对数,可以得到以n为底的x的对数。如下所示:logn(x) = log(x) / log(n)以下示例为一个自定义的function 过程,该过程计算以 10为底的对数:function log10(x)log10 = log(x) / log(10)end f

7、unction7.rnd函数返回一个随机数。rnd(number)number参数可以是任意有效的数值表达式。说明rnd函数返回一个小于 1但大于或等于0的值。number的值决定了 rnd生成随机数的方如果number为rnd生成小于零每次都相同的值,使用 number作为种子。大于零 序列中的下一个随机数。等于零最近生成的数。省略序列中的下一个随机数。所以对于任何最因每一次连续调用 rnd函数时都用序列中的前一个数作为下一个数的种子,读书破万卷下笔如有神初给定的种子都会生成相同的数列。在调用rnd之前,先使用无参数的 randomize语句初始化随机数生成器,该生成器具有基 于系统计时器的

8、种子。要产生指定范围的随机整数,请使用以下公式:int(upperbound - lowerbound + 1) * rnd + lowerbound)这里,upperbound 是此范围的上界,而 lowerbound 是此范围内的下界。注意要重复随机数的序列,请在使用数值参数调用randomize之前,立即用负值参数调用rnd。使用同样number值的randomize不能重复先前的随机数序列。8.sgn函数返回表示数字符号的整数。sgn(number)number参数可以是任意有效的数值表达式。返回值sgn函数有如下返回值:如果number为sgn 返回大于零1等于零0小于零-1 说明n

9、umber参数的符号决定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。9.sin函数返回某个角的正弦值。sin(number)number参数可以是任何将某个角表示为弧度的有效数值表达式。说明读书破万卷下笔如有神sin函数取某个角并返回直角三角形两边的比值。此比值是直角三角形中

10、该角的对边长度与 斜边长度之比。结果的范围在-1到1之间。将角度乘以pi/180即可转换为弧度,将弧度乘以 180/pi即可转换为角度。下面例子利用 sin返回角度的正弦:dim myangle, mycosecantmyangle = 1.3 用弧度定义角度。mycosecant = 1 / sin(myangle)计算余割。10.sqr函数sqr(number)number参数可以是任意有效的大于或等于零的数值表达式。说明下面的示例利用 sqr函数计算数值的平方根:dim mysqrmysqr = sqr(4)mysqr = sqr(23)mysqr = sqr(0)mysqr = sqr

11、(-4)返回2。返回 4.79583152331272。返回0。产生实时错误。11.tan函数返回某个角的正切值。tan(number)number参数可以是任何将某个角表示为弧度的有效数值表达式。说明tan取某个角并返回直角三角形两个直角边的比值。此比值是直角三角形中该角的对边长度 与邻边长度之比。将角度乘以pi/180 即可转换为弧度,将弧度乘以180/pi即可转换为角度。下面的示例利用 tan函数返回角度的正切:dim myangle, mycotangentmyangle = 1.3 用弧度定义角度。计算余切mycotangent = 1 / tan(myangle)附:派生数学函数下

12、列是由固有数学函数派生的非固有数学函数: 函数 派生的等效公式secant (正割) sec(x) = 1 / cos(x)cosecant (余割)cosec(x) = 1 / sin(x)cotangent (余切) cotan(x) = 1 / tan(x)inverse sineinverse cosineinverse secantatn(1)(反正弦)(反余弦)(反正割)arcsin(x) = atn(x / sqr(-x * x + 1)arccos(x) = atn(-x / sqr(-x * x + 1) + 2 * atn(1)inverse cosecant (2 * a

13、tn(1) inverse cotangent hyperbolic sine hyperbolic cosine hyperbolic tangent hyperbolic secant(反余割)arccosec(x) = atn(x / sqr(x * x - 1) + (sgn(x) - 1) *(反余切)(双曲正弦)(双曲余弦)(双曲正切)(双曲正割)arccotan(x) = atn(x) + 2 * atn(1)hsin(x) = (exp(x) - exp(-x) / 2hcos(x) = (exp(x) + exp(-x) / 2 htan(x) = (exp(x) - exp

14、(-x) / (exp(x) + exp(-x)hsec(x) = 2 / (exp(x) + exp(-x)arcsec(x) = atn(x / sqr(x * x - 1) + sgn(x) -1) * (2 *hyperbolic cosecant(双曲余割) hcosec(x) = 2 / (exp(x) - exp(-x)hyperbolic cotangent (双曲余切)hcotan(x) = (exp(x) + exp(-x) / (exp(x) - exp(-x)inverse hyperbolic sineinverse hyperbolic cosineinverse

15、hyperbolic tangent(反双曲正弦)inverse hyperbolic secantinverse hyperbolic cosecant1 ) +1)/ x)inverse hyperbolic cotangent2(反双曲余弦)(反双曲正切)(反双曲正割)(反双曲余割)harcsin(x) = log(x + sqr(x * x + 1)harccos(x) = log(x + sqr(x * x - 1)harctan(x) = log(1 + x) / (1 - x) / 2harcsec(x) = log(sqr(-x * x + 1) + 1) / x) harcc

16、osec(x) = log(sgn(x) * sqr(x * x +(反双曲余切)harccotan(x) = log(x + 1) / (x - 1) /以 n 为底的对数 logn(x) = log(x) / log(n)附别一份供参考abs函数返回数的绝对值。and运算符执行两个表达式的逻辑连接。array函数 返回含一数组的 变体。asc函数 返回字符串首字母的 ansi字符代码。 赋值运算符(=)给变量或属性赋值。atn函数 返回数的反正切值。调用语句将控制移交sub或function 过程。cbool函数返回已被转换为 boolean 子类型的变体的表达式。cbyte函数返回已被转

17、换为字节子类型的变体的表达式。ccur函数返回已被转换为货币子类型的变体的表达式。cdate函数 返回已被转换为日期子类型的变体的表达式。cdbl函数 返回已被转换为双精度子类型的变体的表达式。chr函数返回指定ansi字符码的字符。cint函数 返回已被转换为整数子类型的变体的表达式。class对象提供对已创建的类的事件的访问。class语句声明类名clear方法清除err对象的所有属性设置。clng函数返回已被转换为long子类型的变体的表达式。颜色常数颜色常数列表。比较常数 用于比较运算的常数列表。连接运算符(&)强制两个表达式的字符串连接。const语句声明用于字母值的常数。cos函数

18、返回角度的余弦值。createobject函数 创建并返回对自动”对象的引用。csng函数返回已被转换为单精度子类型的变体的表达式。cstr函数返回已被转换为字符串子类型的变体的表达式。日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数 用于日期和时间格式的常数列表。date函数 返回当前系统日期。dateadd函数返回加上了指定的时间间隔的日期。datediff 函数 返回两个日期之间的间隔。datepart函数返回给定日期的指定部分。dateserial 函数返回指定年月日的日期子类型的变体。datevalue函数 返回日期子类型的变体。day函数返回日期,取

19、值范围为1至31。description 属性返回或者设置说明某个错误的字符串。dictionary 对象存储数据键、项目对的对象。dim语句声明变量并分配存储空间。除法运算符(/) 两数相除并以浮点数格式返回商。do.loop 语句当条件为true或者当条件变为true时,重复一语句块。empty表示尚未初始化的变量值。eqv运算符使两个表达式相等。erase语句重新初始化固定数组的元素并重新分配动态数组的存储空间。err对象含有关于运行时错误的信息。eval函数计算并返回表达式的值。execute方法根据指定的字符串,执行正则表达式的搜索。execute语句 执行单个或更多的指定语句。ex

20、it 语句退出 do.loop、fornext 、function 或 sub 代码块。exp函数 返回e (自然对数的底)的多少次方。自乘运算符(人)指数函数,塞为自变量。false关键字,其值为零。filesystemobject 对象提供对计算机文件系统的访问。filter 函数根据指定的筛选条件,返回含有字符串数组子集的、下限为 0的数组。firstindex 属性 返回字符串匹配的位置。fix函数返回数的整数部分。fornext语句以指定的次数重复一组语句。for eachnext语句 对于数组或集合中的每一个元素,重复一组语句。formatcurrency函数返回的表达式为货币值格

21、式,其货币符号采用系统控制面板中定义的。formatdatetime函数返回格式化为日期或时间的表达式。formatnumber函数返回格式化为数的表达式。formatpercent函数 返回格式化为百分比(乘以 100)的表达式,以 符号结尾。function 语句声明形成function过程体的名称、参数和代码。getobject函数从文件返回对“自动”对象的访问。getref函数 返回对可以绑定到事件的过程的引用。global属性设置或返回boolean 值。hex函数 返回表示数的十六进制值的字符串。helpcontext属性设置或返回帮助文件中某主题的上下文id。helpfile 属

22、性设置或返回帮助文件的全路径。hour函数返回小时数,取值范围为 0至23。ifthenelse语句 根据表达式的值,有条件地执行一组语句。ignorecase属性设置或返回boolean 值,指示模式搜索是否区分大小写。imp运算符 执行两个表达式的逻辑隐含。初始化事件发生在创建相关类的实例时。inputbox函数在对话框中显示提示,等待用户输入文本或者单击按钮,并返回文本框的内容。instr函数 返回一个字符串在另一个字符串中第一次出现的位置。instrrev函数 返回一个字符串在另一个字符串中出现的位置,是从字符串的末尾算起。int函数返回数的整数部分。整数除法运算符()两数相除,返回的

23、商取其整数部分。is运算符 比较两个对象引用变量。isarray 函数 返回boolean 值,表示变量是否为数组。isdate函数 返回boolean值,表示表达式是否可以转换为日期。isempty函数 返回boolean 值,表示变量是否已被初始化。isnull函数返回boolean值,表示表达式是否含有无效数据(null)。isnumeric函数返回boolean值,表示表达式能否当作一个数,用来计算。isobject函数返回boolean 值,表示表达式是否引用了有效的“自动”对象。join函数 返回连接许多包含在一个数组中的子串而创建的字符串。lbound函数对于指示的数组维数,返回

24、最小的可用下标。lcase函数 返回已被转换为小写字母的字符串。left函数 返回字符串最左边的指定数量的字符。len函数返回字符串中的字符数量,或者存储变量所需的字节数。length属性 返回在搜索字符串中匹配的长度。loadpicture 函数 返回图片对象。仅用于 32位平台。log函数返回数的自然对数。ltrim函数 返回去掉前导空格的字符串副本。match对象提供访问匹配正则表达式的只读属性。matches集合正则表达式匹配对象的集合。mid函数从字符串中返回指定数量的字符。minute函数 返回小时内的分钟数,取值范围为0至59。杂项常数不能纳入任何其他类的常数列表。mod运算符

25、两数相除,只返回余数。month函数 返回月份,取值范围为1至12。monthname函数返回表示月份的字符串。msgbox常数 与msgbox函数一起使用的常数列表。msgbox函数 在对话框中显示消息,等待用户单击按钮,并返回表示用户所击按钮的数值。乘法运算符(*) 两数相乘。取反运算符(-)表示数值表达式的相反数。not运算符 执行表达式的逻辑“非”运算。now函数 返回当前计算机的系统日期和时间。nothing使对象变量与所有实际的对象没有任何关联。null表示变量含有无效的数据。number属性返回或设置代表某个错误的数值。oct函数 返回表示一数的八进制值的字符串。on error

26、语句启用错误处理。运算符的优先级 表示各种vbscript 运算符的优先顺序的列表。option explicit 语句强制显式声明脚本中的所有变量。or运算符 执行两个表达式的逻辑“或”运算。pattern 属性 设置或返回正被搜索的正则表达式的模式。private 语句 声明私有变量并分配存储空间。propertyget 语句声明在窗体属性过程中获取(返回)属性值的名称,参数和代码。propertylet 语句声明在窗体属性过程中指定属性值的名称,参数和代码。propertyset 语句声明在窗体属性过程中设置引用到对象的名称,参数和代码。public语句声明公有变量并分配存储空间。rai

27、se方法产生运行时错误。randomize语句初始化随机数发生器。redim语句声明动态数组变量,并分配或重新分配过程级的存储空间。regexp对象提供简单正则表达式的支持。rem语句 包含程序中的注释。replace函数 返回一个字符串,其中某个指定的子串被另一个子串替换,替换的次数也有规aoreplace方法替换在正则表达式搜索中已发现的正文。rgb函数 返回表示rgb颜色值的数。right函数 返回字符串最右边的指定数量的字符。rnd函数 返回一随机数。round函数 返回指定位数、四舍五入的数。rtrim函数 返回去掉尾部空格的字符串副本。scriptengine 函数返回表示正在使用中的脚本语言的字符串。scriptenginebuildversion 函数 返回使用中的脚本引擎的编译版本号。scriptenginemajorversion函数 返回使用中的脚本引擎的主版本号。scriptengineminorversion函数 返回使用中的脚本引擎的次版本号。second函数返回时间的秒数,取值范围为0至59。select case 语句 根据表达式的值,在若干组语句中选择一组执行。set语句 将对象引用赋予变量或属性。sgn函数返回表示数的符号的整数。sin函数返回角度的正弦值。sourc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论