vb怎么判断整数_VB数学函数大全

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 返回
大于 01
等于 00
小于 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

385506727a92cbc05febc2dac74a1773.png

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

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

6b007cc17b77976239054307d5b91652.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值