Hello大家好,从本节课程开始,我们开启了新的篇章——VB常用内置函数。在VB6.0中,有很多的内置函数,利用好这些函数可以轻松地实现许多功能,减少代码编写量,使程序设计效率更上一层楼。在本章节,我将利用几节课程,逐一带领大家学习掌握:数学函数、字符串函数、类型转换函数、判断函数、日期和时间函数、随机函数和格式化函数。本节课程要一起学习的是:数学函数。数学函数VB6.0中所有的数学函数包括:Abs函数(求绝对值)、Exp函数(e的n次方)、Sgn函数(返回符号)、Sqr函数(平方根)、Sin函数(正弦)、Cos函数(余弦)、Atn函数(反正切)、Int函数(取整)、Fix函数(取整)、Log函数、Tan函数等等。1,Abs函数返回参数的绝对值,其类型和参数相同。语法Abs(number)必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。说明一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1)ABS(1)都返回 12,Atn函数返回一个 Double,指定一个数的反正切值。语法Atn(number)必要的 number 参数是一个 Double或任何有效的数值表达式。说明Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。值的范围在 -pi/2 和 pi/2 弧度之间。为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180/pi。注意 AtnTan 的反三角函数,Tan 的参数值为角度,返回直角三角形的两条边的比值。不要将 Atn 和余切函数混淆,余切函数值是正切函数值的倒数,cotangent = (1/tangent)。3,Cos函数返回一个 Double,指定一个角的余弦值。语法Cos(number)必要的 number 参数是一 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。说明Cos 函数的参数为一个角,并返回直角三角形两边的比值。该比值为角的邻边长度除以斜边长度之商。结果的取值范围在 -1 到 1 之间。为了将角度转换成弧度,请将角度乘以 pi/180。为了将弧度转换成角度,请将弧度乘以 180/pi。4,Exp函数返回 Double,指定 e(自然对数的底)的某次方。语法Exp(number)必要的 number 参数 number 是 Double或任何有效的数值表达式。说明如果 number 的值超过 709.782712893,则会导致错误发生。常数 e 的值大约是 2.718282。注意 Exp 函数的作用和 Log 的作用互补,所以有时也称做反对数。5,Fix函数返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null说明IntFix 都会删除 number 的小数部份而返回剩下的整数。IntFix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) 等于:

Sgn(number) * Int(Abs(number))

6,Int函数返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null说明IntFix 都会删除 number 的小数部份而返回剩下的整数。IntFix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) 等于:

Sgn(number) * Int(Abs(number))

7,Log函数返回一个 Double,指定参数的自然对数值。语法Log(number)必要的 number 参数是 Double 或任何有效的大于 0 的数值表达式。说明自然对数是以 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

8,Sgn函数返回一个 Variant (Integer),指出参数的正负号。语法Sgn(number)必要的 number 参数是任何有效的数值表达式。返回值

如果 number 为 Sgn 返回
大于 0 1
等于 0 0
小于 0 -1

说明

number 参数的符号决定了 Sgn 函数的返回值。9,Sin函数返回一 Double,指定参数的 sine(正弦)值。语法Sin(number)必要的 number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角。说明Sin 函数取一角度为参数值,并返回角的对边长度除以斜边长度的比值。结果的取值范围在 -1 到 1 之间。为了将角度转换为弧度,请将角度乘以 pi /180。为了将弧度转换为角度,请将弧度乘以 180/pi。10,Sqr函数返回一个 Double,指定参数的平方根。语法Sqr(number)必要的 number 参数 number 是 Double 或任何有效的大于或等于 0 的数值表达式。11,Tan函数返回一个 Double 的值,指定一个角的正切值。语法Tan(number)必要的 number 参数是 Double 或任何有效的数值表达式,表示一个以弧度为单位的角度。说明Tan 取一角度为参数值,并返回直角的两条邻边的比值。该比值是角的对边长度除以角的邻边长度的商。为了将角度转换为弧度,请将角度乘以 pi/180/180。为了将弧度转换为角度,请将弧度乘以 180/pi。

举例:

计算Tan(45°)的值

注意,在数学中,计算Tan值,其参数以角度衡量,但在VB中,需要将角度转换为弧度。任何VB函数都是这样,这一点一定要注意。

角度换算弧度的方法为:

弧度值=角度值*π/180

计算Tan(45°)的代码如下:

Private Sub Command1_Click()    '计算45°角的Tan值    Print Tan(3.1415 * 45 / 180)End Sub

其中,π的值,需要近似取值,如果想要越精准,则小数点后面取的位数要越多,但实际上并不能完全做完全等于数学中的计算结果。比如我们知道数学中Tan45°的结果应该是1,但是用VB做出来的结果却是小于1的,可以无限接近,但永远达不到1,原因就在于π的取值不能精准的缘故。

好啦,本节课程关于VB数学函数的学习就到这里了。很多的函数我们并没有举例,它们的使用方法是类似的,小伙伴可以在实际运用时,来这里查看使用方法。

vb怎么判断整数_VB数学函数大全相关推荐

  1. 判断整数奇偶性的函数

    本题要求实现判断给定整数奇偶性的函数. 函数接口定义: int even( int n ); 其中n是用户传入的整型参数.当n为偶数时,函数返回1:n为奇数时返回0.注意:0是偶数. 裁判测试程序样例 ...

  2. python判断正确的是_Python输入数据类型判断正确与否的函数大全(非常全)

    对于python输入数据类型判断正确与否的函数大致有三类: (1)type(),它的作用直接可以判断出数据的类型 (2)isinstance(),它可以判断任何一个数据与相应的数据类型是否一致,比较常 ...

  3. c语言常用数学函数大全查询,C语言数学函数 C语言中全部可用的数学函数有哪些?...

    导航:网站首页 > C语言数学函数 C语言中全部可用的数学函数有哪些? C语言数学函数 C语言中全部可用的数学函数有哪些? 相关问题: 匿名网友: /*--------------------- ...

  4. Madagascar的宏定义函数--判断整数的奇偶性函数

    Madagascar中自己的宏定义函数判断某个整数的奇偶性,它们都在头文件rsf.h,形式如下: #define SF_ODD(n) ((n) & 1) #define SF_EVEN(n) ...

  5. ASP系列VB函数大全

    ASP系列VB函数大全 ASP函数大全 ASP函数与VBSCRIPT类似,以下举一些常用的函数 Array() 函数返回一个数组 表达式 Array(list) 允许数据类型: 字符,数字均可 实例: ...

  6. mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数

    =========================================== mysql 相关函数 ============================================= ...

  7. VB Environ系统环境变量函数大全

    Environ ("Windir") 'c:\windows Windows 目录 Environ ("ProgramFiles") 'c:\ProgramFi ...

  8. Excel函数大全-11数学和三角函数

    11数学和三角函数 全部数学和三角函数列表 11x01 AGGREGATE 函数 语法 11x02 ARABIC 函数 语法 11x03 BASE 函数 语法 11x04 CEILING 函数 语法 ...

  9. R语言数学函数:abs绝对值、sqrt平方根、ceiling向上近似整数、floor向下近似整数、trunc去除小数部分、round近似到指定小数位、signif近似到有效数字、三角函数、指数、对数

    R语言数学函数:abs绝对值.sqrt平方根.ceiling向上近似整数.floor向下近似整数.trunc去除小数部分.round近似到指定小数位.signif近似到有效数字.三角函数.指数.对数 ...

最新文章

  1. element el-input 自动获取焦点和IE下光标位置解决方法
  2. 第一章 Oracle 11g 数据库——在Windows 上安装部署
  3. matlab有向图分割算法,基于万有引力搜索算法图像分割的MATLAB实现
  4. 前端学习(1541):本地运行ng文档
  5. socket编程初级
  6. 7-2 输出约数 (9 分)
  7. 第十一:Pytest进阶之conftest.py
  8. QSqlTableModel配合QTableView设置单元格对齐方式和前景色等
  9. .net创建XML文件的两种方法
  10. ubuntu下格式化U盘
  11. ptt评论量子计算机,PTT网友热议Nuguri替补:打野下路状态都拉跨不换,先换上路??...
  12. 滴滴征战澳洲 全球“追击”优步
  13. matlab的特殊字符(上下标和希腊字母等)
  14. 【Fuzzy】不确定规划:模糊变量
  15. 最终幻想X-2国际版+最终任务
  16. 计算机病毒发展趋势论文,计算机病毒的发展趋势及对策
  17. 爬虫进阶之多线程爬虫
  18. DELL 笔记本首次安装VS2010 快捷键全部无效
  19. Unity中OnTriggerEnter2D 和OnCollisionEnter2D 的使用情形及容易掉的坑
  20. 含文档+PPT+源码等]精品微信小程序慢性疾病+后台管理系统|前后分离VUE[包运行成功]

热门文章

  1. 怎样用shell计算linux内存,计算Linux内存,CUP,硬盘使用率的shell脚本
  2. 贪心算法——合并区间(Leetcode 56)
  3. Ubuntu18.04 测试Azure Kinect DK 安装Azure Kinect传感器SDK
  4. 请收下这10篇2020上半年最受欢迎的数据库技术文章
  5. 只需这10步,通过历史控制文件恢复数据库
  6. 【警惕】大量未修复WebLogic WSAT组件RCE漏洞的主机被挖矿程序攻击
  7. 为何我中断执行的线程不起作用,Why
  8. 云原生2.0时代:企业更应了解一下容器安全
  9. 几款Java开发者必备常用的工具,准点下班不在话下
  10. Docker集群管理之Swarm介绍